2008-09-05 80 views
1

我在一个大的Visual C++工作(MFC)项目中,我注意到在Visual C++ 2005的奇怪行为通常情况下,我将更改.CPP文件中的一行代码,但许多.CPP文件会因此而编译。在VS.NET 2005之前,我从来没有见过这种情况。原理上,更改.CPP文件中的一行代码只需要重新编译该.CPP文件并重新链接PE文件即可。奇怪的依赖行为VS.NET 2005(不必要的.CPP编译)

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

+0

我见过同样的事情。每次IDE启动应用程序时,我们也会得到两个项目的奇怪重新链接。这在VC++ 2003和更早的版本中没有发生,似乎在VC++ 2008中停止了。我将尝试挖掘关于2005年可以解释的错误的MSDN文章。 – Aardvark 2008-10-07 13:12:42

回答

-1

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

  1. 转到工具- >选项 - > 项目和解决方案 - >建立和 运行 - > MSBuild项目生成输出 冗长并选择详细

  2. 编译您的项目。

这会给你生成的详细输出,“可能”帮助您解决您的问题到达。

+0

VC++ 2005不使用MSBuild来构建,对吧?我认为这个设置必须对VC++有效。我试了一下,我的构建输出没有什么不同。 – Aardvark 2008-10-07 13:08:38

1

我发现this link有用解决类似的问题时,当时的压力下,我尝试了一些东西,这个问题就走了,对我的生活我不知道(或不记得),这 - 如果有的话 - 帮助。

希望这会有帮助