标签:
一般是 在 XXX.obj中出现的 “AAA 已在 YYY.obj”中有了定义。
其实如果发现这些都是某个类中的,那么很有可能就是该类的声明和实现都是在同一个.h中了。
如以下这种情况。
另一种方法是通用的,就是在 项目属性-链接器-命令行 中插入 “/FORCE:MULTIPLE”即可。这个选项告诉链接器去创建一个有效的exe文件或dll文件,即使一个函数或变量被引用,但多处定义。这种方法在Release会编译不通过。
这样生成的文件可能不会按照我们想象的那样执行。其他造成这样的问题可能是: http://www.cnblogs.com/MuyouSome/p/3332699.html
版权声明:本文为博主原创文章,未经博主允许不得转载。
ERROR LNK2005 某个类的构造函数、析构函数等已经在XX.obj中定义
标签:
原文地址:http://blog.csdn.net/hungryof/article/details/47842825