warning LNK4042: 对象被多次指定;已忽略多余的指定

这个warning后面经常伴随 “LNK2019: 无法解析的外部符号”。不要忽略这个warning

1、把报LNK4042的.h和.cpp从项目中排除

2、重新加入排除的.h和.cpp

原因:

1. 如果在属性窗口修改了文件的设定,就可能发生

2. 在工程里存在两个不同位置的*.cpp文件。另一个只有一行#include *.h,不知何时加进来的。有的时候可能误将cpp文件移动到另一个目录下,而在工程里没有改变,VS会生成一个这样的文件加入到工程中。

不要忽略warning。

你可能感兴趣的:(warning LNK4042: 对象被多次指定;已忽略多余的指定)