c++ - 为什么我的 visual studio 构建不正确?

标签 c++ visual-studio visual-c++ visual-studio-2012

好吧,我确实在使用 Visual Studio 2012 时遇到了问题,并四处寻找解决方案,但没有结果。

所以问题是……通常是播放按钮,开始构建和调试,最后运行程序。每次更新源文件时,它都应该再次更新。好吧,对我来说不是。每次我在文件中写入新内容时,我都需要重建程序,然后点击播放,而以前,只需点击 F5 按钮即可。

问题是,我已经检查过所有通过互联网诊断的可能原因,所以不,它与 visual studio 中的设置无关,不,这不是时间戳问题。

但最奇怪的是,有时项目中的一些文件看起来被排除在外(它们上面有一个小红圈,我必须选择并重新包含它们)。我不明白为什么会这样,它们不是我实现的,它们只是一些“依赖”文件,我正在使用的其他类是基于这些文件构建的。

再者就是程序不更新的问题。目前我有2节课。如果我在其中一个中编写代码,F5 将正常工作并以预期的修改结果运行。但在另一个类上,什么也不会发生。 F5 不会发现任何错误,但它会在没有任何修改的情况下运行,尽管其中一个类中添加了代码。

这真的快把我逼疯了,我真的需要一个确凿的答案。为什么不由自主地排除了依赖文件?为什么 Visual Build 从一个文件正确更改而从另一个文件更改不正确?

最佳答案

你让你的 Visual Studio 来做这件事(即启动有错误的代码)。

默认情况下,当出现错误时,您会看到此弹出窗口:

enter image description here

现在,如果您勾选复选框 - VS 将不会再次询问您; 即使发生错误 - 它也只会执行它拥有的最后一个可执行文件。

要还原此更改 - 转到:工具 > 选项 > 项目和解决方案 > 构建和运行:

enter image description here

将此设置更改为*提示启动,您就完成了。

关于c++ - 为什么我的 visual studio 构建不正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19578668/

相关文章:

c# - 如何防止 Visual Studio 2019 在 using 语句之间添加空行

visual-studio - 关闭所有选项卡但固定在 Visual Studio 中的键盘快捷键?

c++ - 无法在 Windows 中以编程方式 (C++) 从其他用户帐户读取文件

c++ - 当其他线程正在等待读取时,写入串行端口将永远阻塞

c++ - Raspberry Pi 上的字节顺序问题

c++ - 使用 FindFirstFile 和 FindNextFile C++ 进行递归硬盘搜索

visual-studio - 是否可以在 VS2010 中的同一解决方案中运行另一个项目的同时编辑一个项目中的文件?

c++ - Qt中使用GET方法时如何添加token?

c++ - 在 Qt Creator 中将字符数据转换为 QString

c++ - 如何使用 _CRT_SECURE_NO_WARNINGS