1、把报LNK4042的.h和.cpp从项目中排除
2、重新加入排除的.h和.cpp
原因:如果在属性窗口修改了文件的设定,就可能发生,或许是因为在文件移动时后,VS2010在原来的路径下创建原来的文件,导致会有两份文件进行编译,而VS2010默认所有编译文件都是在一个目录下的,同名的文件已经存在,所以略过编译,导致其中一份没有编译,链接错误。
2、重新加入排除的.h和.cpp
原因:如果在属性窗口修改了文件的设定,就可能发生,或许是因为在文件移动时后,VS2010在原来的路径下创建原来的文件,导致会有两份文件进行编译,而VS2010默认所有编译文件都是在一个目录下的,同名的文件已经存在,所以略过编译,导致其中一份没有编译,链接错误。