[debug] 解决在C++编写过程中的“找到一个或多个多重定义的符号”
Posted OneTrainee
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[debug] 解决在C++编写过程中的“找到一个或多个多重定义的符号”相关的知识,希望对你有一定的参考价值。
如下图:
其在 common.h 中定义了一个变量a ,然后在两个 cpp 文件中都是用它。
在这种情况下,链接时就会出现 “找到一个或多个多重定义的符号”。
解决方案:
在某个cpp文件中定义,然后在 common.h 中是用 extern 在外部声明这个变量。
建立:变量的定义建立放在cpp中,在 头文件中加一个 extern 即可。
以上是关于[debug] 解决在C++编写过程中的“找到一个或多个多重定义的符号”的主要内容,如果未能解决你的问题,请参考以下文章
VScode,c++调试时显示“找不到任务g++.exe build active file”,不能debug怎么解决呀?
用C++编程有错误LINK : fatal error LNK1104: cannot open file "Debug/123.exe"如何解决?
Java调用C++动态链接库dll,有详细过程。VS2015+Eclipse以及失败解决方案
Hadoop详解——MapReduce原理和执行过程,远程Debug,Writable序列化接口,MapReduce程序编写