好吧,我确实在使用 Visual Studio 2012 时遇到了问题,并四处寻找解决方案,但没有结果。
所以问题是……通常是播放按钮,开始构建和调试,最后运行程序。每次更新源文件时,它都应该再次更新。好吧,对我来说不是。每次我在文件中写入新内容时,我都需要重建程序,然后点击播放,而以前,只需点击 F5 按钮即可。
问题是,我已经检查过所有通过互联网诊断的可能原因,所以不,它与 visual studio 中的设置无关,不,这不是时间戳问题。
但最奇怪的是,有时项目中的一些文件看起来被排除在外(它们上面有一个小红圈,我必须选择并重新包含它们)。我不明白为什么会这样,它们不是我实现的,它们只是一些“依赖”文件,我正在使用的其他类是基于这些文件构建的。
再者就是程序不更新的问题。目前我有2节课。如果我在其中一个中编写代码,F5 将正常工作并以预期的修改结果运行。但在另一个类上,什么也不会发生。 F5 不会发现任何错误,但它会在没有任何修改的情况下运行,尽管其中一个类中添加了代码。
这真的快把我逼疯了,我真的需要一个确凿的答案。为什么不由自主地排除了依赖文件?为什么 Visual Build 从一个文件正确更改而从另一个文件更改不正确?
最佳答案
你让你的 Visual Studio 来做这件事(即启动有错误的代码)。
默认情况下,当出现错误时,您会看到此弹出窗口:
现在,如果您勾选复选框 - VS 将不会再次询问您; 即使发生错误 - 它也只会执行它拥有的最后一个可执行文件。
要还原此更改 - 转到:工具 > 选项 > 项目和解决方案 > 构建和运行:
将此设置更改为*提示启动,您就完成了。
关于c++ - 为什么我的 visual studio 构建不正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19578668/