VS.NET 2005中的奇怪依赖行为(不必要的.CPP编译)

时间:2020-03-05 18:48:02  来源:igfitidea点击:

我在VS.NET 2005中处理大型Visual C ++(MFC)项目。

我注意到Visual C ++ 2005中有奇怪的行为。通常,我会在.CPP文件中更改一行代码,但由于此原因,许多.CPP文件都会被编译。在VS.NET 2005之前,我从未见过。从理论上讲,更改.CPP文件中的代码行仅需要重新编译该.CPP文件并重新链接PE文件。

我对构建过程不了解什么。

解决方案

回答

这是VS2005依赖行为中的一个奇怪错误。要找出一个建议,可以采取以下步骤:

  • 转到工具->选项->项目和解决方案->生成并运行-> MSBuild项目,生成输出详细度,然后选择详细
  • 编译项目。

这将为我们提供构建的详细输出,"可以"找到问题的解决方案。

回答

我发现此链接在解决类似问题时很有帮助,当时处于压力之下,我尝试了几件事,但问题消失了,因为我一生不知道(或者不记得),如果有帮助的话。

希望这可以帮助