这个问题出现的大部分原因,以下连接的博客讲的很明确
https://blog.youkuaiyun.com/u013321328/article/details/79628494
但我下面讲的这个原因却是个例外,这个问题一般出现时会有一个提示:“LNK4042: 对象被多次指定;已忽略多余的指定”
此问题一般是由于将release模式切换成debug模式后出现的,这个问题是由于“使用原有工程时,直接在工程里将.cpp文件重命名为.h文件,.vcxproj文件中的属性并没有改变而导致。”
解决方案,将重命名的.h文件在项目中移除(不要删除),然后再添加回来。