【发布时间】:2015-04-07 08:37:51
【问题描述】:
自从我的 MS Visual(2013 年:12.0.311001.00 更新 4)变得有点疯狂并且行为怪异已经有好几天了:
以下是症状
- 我有一个构建良好的简单 hello word 项目。
- 我在代码中插入了一个错误(见下文)。
- 我构建项目。
- Visual(我宁愿说是编译器)在插入新错误后完全可以找到。它不会重建任何内容并运行以前版本的代码。
- 然而,错误在可视化编辑面板中以红色突出显示。
这是代码(这里不是有罪的)
include <iostream>
int _tmain(int argc, _TCHAR* argv[])
{
char c;
std::cout << "Please help!!!" << std::endl;
std::cin >> c;
mistake
return 0;
}
错误没有被检测为代码更改
我的尝试:
- 卸载重新安装 Visual => 相同的行为
- 卸载并重新安装其他版本的 Visual => 相同的行为
- 尝试了一个非常简单的项目,以确保我的真实项目和 cmake 链对此不负责。这个新的非常简单的项目是上面的主要项目
我还能提供哪些其他信息:
- 已经尝试了工具>选项>项目和解决方案>构建和运行中的东西,我设置了“当项目过期时运行”=“总是构建”。 => 没有变化
- 如果我更新主文件中引用的头文件,构建过程会正常进行。当然,我不想记住我需要修改的所有头文件以正确重建我的项目。这不是可接受的解决方案。
- 我没有安装其他可以解释这一点的工具/组件。
- 没有视觉或 Windows 更新可能导致此问题。
- 这也发生在我的一位同事的计算机上(但不是全部)。我看不出他和我之间没有共同基数可以帮助调查
- 这发生在我国的时移旁边。不确定是否可以翻译成英文,但要足够精确:时间参考已提前一小时。
任何帮助将不胜感激,因为我已经花了几天时间对此进行调查,并且重建我所有的项目需要很长时间,这让我开始发疯了。
【问题讨论】:
-
虽然“save-on-build”选项在我的视觉版本中似乎不可用,但我可以看出文件已保存。所以,是的。
-
再次勾选:构建时自动保存文件。
-
有没有办法清理视觉可能缓存的所有数据?我尝试重命名 AppData\Roaming\Microsoft\VisualStudio\12.0 和 AppData\Local\Microsoft\VisualStudio\12.0 但这并没有解决我的问题。我应该重命名/删除任何其他位置吗?也许在 AppData\Local\Temp 中?
-
还尝试使用 ccleaner 清理注册表。结果相同
-
今天我尝试卸载 Visual,然后清理注册表库,删除几个(我认为是)Visual Studio 临时文件夹,重新启动计算机,再次清理临时文件夹并重新安装 Visual Studio。然后我从头开始创建了一个新的简单项目。你猜怎么着。问题依然存在。我太绝望了:-(
标签: visual-studio rebuild