永发信息网

VS2010编译程序:fatal error LNK1169: 找到一个或多个多重定义的符号

答案:1  悬赏:30  手机版
解决时间 2021-04-08 07:25
  • 提问者网友:半生酒醒
  • 2021-04-07 11:09
VS2010编译程序:fatal error LNK1169: 找到一个或多个多重定义的符号
最佳答案
  • 五星知识达人网友:轻雾山林
  • 2021-04-07 11:50
把你。h文件里的方法写声明写到类里面,
不然你的.cpp里的StrTonInt()函数就和.h函数冲突了追问请问是添加一个类,然后把但是我试了,还是这样的编译错误。



追答为什么在.h里还包含.cpp了??
把那句话去掉,然后把解决方案管理器里面的除源码外的东西全删了
比如obj了什么的追问非常感谢你哦,我把#include"StrToInt.cpp"注释后,问题就解决了。但是,我又产生了一个新的问题,这是前几天编写程序时,模仿别人写的,这个程序里面,为什么在头文件最后必须要加:#include"LinearList.cpp"呢,如果注释掉这一行,就会出现错误。
这难道不是一个道理吗???



追答你要明白.h与.cpp的作用,
一般.h 是一个类的声明,
而.cpp是类的实现,
.h 里面不用引用.cpp里的内容
你也可以直接把类的声明和实现全写到.h里了,不过不建议这么做
你下面的应该不在一个工程 里面,才可以
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯