为什么 Visual Studio 项目总是需要重建?
Why would a Visual Studio project always need to be rebuilt?
我有一个 Visual Studio 项目,它总是出现在构建输出中,即使其中没有任何更改。实际上似乎没有在其中编译任何内容,例如,如果构建了使用该项目的项目中的所有其他内容,我会看到类似这样的内容:
1>------ Build started: Project: MyLib, Configuration: Release Win32 ------
1> MyLib.vcxproj -> C:\Projects\MySoftware\Release\MyLib.dll
========== Build: 1 succeeded, 0 failed, 23 up-to-date, 0 skipped ==========
原来有问题的项目引用了一个不存在但实际上并没有从任何地方包含的头文件,所以没有抛出错误。从项目中删除该文件解决了问题。
我有一个 Visual Studio 项目,它总是出现在构建输出中,即使其中没有任何更改。实际上似乎没有在其中编译任何内容,例如,如果构建了使用该项目的项目中的所有其他内容,我会看到类似这样的内容:
1>------ Build started: Project: MyLib, Configuration: Release Win32 ------
1> MyLib.vcxproj -> C:\Projects\MySoftware\Release\MyLib.dll
========== Build: 1 succeeded, 0 failed, 23 up-to-date, 0 skipped ==========
原来有问题的项目引用了一个不存在但实际上并没有从任何地方包含的头文件,所以没有抛出错误。从项目中删除该文件解决了问题。