Visual c++ VS.NET2005中奇怪的依赖行为(不必要的.CPP编译) 我在V.NET 2005上的一个大型Visual C++(MFC)项目上工作。 我注意到Visual C++ 2005中的奇怪行为。通常,我会更改.CPP文件中的一行代码,但会编译许多.CPP文件。直到2005年VS.NET,我才看到这一点。理论上,更改.CPP文件中的一行代码只需要重新编译该.CPP文件并重新链接PE文件

Visual c++ VS.NET2005中奇怪的依赖行为(不必要的.CPP编译) 我在V.NET 2005上的一个大型Visual C++(MFC)项目上工作。 我注意到Visual C++ 2005中的奇怪行为。通常,我会更改.CPP文件中的一行代码,但会编译许多.CPP文件。直到2005年VS.NET,我才看到这一点。理论上,更改.CPP文件中的一行代码只需要重新编译该.CPP文件并重新链接PE文件,visual-c++,visual-studio-2005,Visual C++,Visual Studio 2005,关于构建过程,我还不了解什么。这是VS2005依赖行为中的一个奇怪错误。要找出一个建议,应采取以下步骤: 转到工具->选项-> 项目和解决方案->构建和部署 运行->MSBuild项目生成输出 详细并选择详细 编译你的项目 这将为您提供构建的详细输出,“可能”会帮助您找到问题的解决方案。我在解决类似问题时发现了帮助,当时正处于压力之下,我尝试了一些事情,但问题消失了,就我而言,我不知道(或记不起来)哪一个——如果有的话——有帮助 希望这有帮助VC++2005不使用MSBuild进行构建,对吗?我

关于构建过程,我还不了解什么。

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

  • 转到工具->选项-> 项目和解决方案->构建和部署 运行->MSBuild项目生成输出 详细并选择详细

  • 编译你的项目

  • 这将为您提供构建的详细输出,“可能”会帮助您找到问题的解决方案。

    我在解决类似问题时发现了帮助,当时正处于压力之下,我尝试了一些事情,但问题消失了,就我而言,我不知道(或记不起来)哪一个——如果有的话——有帮助


    希望这有帮助

    VC++2005不使用MSBuild进行构建,对吗?我认为这个设置会对VC++产生影响。我试过了,我的生成输出也没有什么不同。VC++2005和2008不使用MSBuild,因此此设置不会有任何效果。我也看到了同样的情况。每次IDE启动应用程序时,我们也会奇怪地重新链接两个项目。这在VC++2003和更早的版本中没有发生,在VC++2008中似乎已经停止了。我会尽力挖掘MSDN在2005年发表的关于bug的文章,这可以解释问题。