C++ 为什么我的VisualStudio构建不正确?

C++ 为什么我的VisualStudio构建不正确?,c++,visual-studio,visual-c++,visual-studio-2012,C++,Visual Studio,Visual C++,Visual Studio 2012,好的,我在VisualStudio2012上确实遇到了问题,我到处寻找解决方案,但没有结果 所以问题是。。。通常是播放按钮,在运行程序的最后开始构建和调试。每次更新源文件时,它都应该再次更新。嗯,对我来说不是。每次我在文件中写入新内容时,我都需要重新生成程序,然后单击“播放”,而以前,只要按F5按钮就可以了 问题是,我已经检查过,所有可能的原因都是通过互联网诊断出来的,所以不,这与visual studio中的设置无关,也不,这不是时间戳问题 但最奇怪的是,有时,项目中的一些文件看起来被排除在外

好的,我在VisualStudio2012上确实遇到了问题,我到处寻找解决方案,但没有结果

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

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

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

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


这真的快把我逼疯了,我真的需要一个结论性的答案。为什么非自愿地排除依赖项文件?为什么visual Build可以正确地从一个文件更改,而不能从另一个文件更改?

您让visual studio这样做,即启动带有错误的代码

默认情况下,当出现错误时,您将获得此弹出窗口:

现在,如果你勾选复选框-VS不会再麻烦问你; 即使出现错误,它也只会执行它拥有的最后一个可执行文件

要恢复此更改,请转到:工具>选项>项目和解决方案>生成和运行:


将此设置更改为*Prompt to Launch,您就完成了。

您让visual studio执行此操作,即启动有错误的代码

默认情况下,当出现错误时,您将获得此弹出窗口:

现在,如果你勾选复选框-VS不会再麻烦问你; 即使出现错误,它也只会执行它拥有的最后一个可执行文件

要恢复此更改,请转到:工具>选项>项目和解决方案>生成和运行:


将此设置更改为*提示启动,即可完成操作。

在Configuration Manager中验证是否已针对当前生成配置检查您正在使用的所有项目。另一个文件不是类库,是吗?正常工作的文件正在导入并使用库类,而不工作的文件正在扩展库类。但它们都不是实际的库,它们只有一个类。请在Configuration Manager中验证是否已检查您正在使用的所有项目的当前生成配置。另一个文件不是类库,是吗?正常工作的文件正在导入并使用库类,而不工作的文件正在扩展库类。但它们都不是真正的库,它们只有一个类。