【问题标题】:Visual Studio is all messed up (doesn't rebuild when needed)Visual Studio 都搞砸了(需要时不重建)
【发布时间】:2015-04-07 08:37:51
【问题描述】:

自从我的 MS Visual(2013 年:12.0.311001.00 更新 4)变得有点疯狂并且行为怪异已经有好几天了:

以下是症状

  1. 我有一个构建良好的简单 hello word 项目。
  2. 我在代码中插入了一个错误(见下文)。
  3. 我构建项目。
  4. Visual(我宁愿说是编译器)在插入新错误后完全可以找到。它不会重建任何内容并运行以前版本的代码。
  5. 然而,错误在可视化编辑面板中以红色突出显示。

这是代码(这里不是有罪的)

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


【解决方案1】:

好的,所以我不知道发生了什么,也不知道是什么导致了这个问题,但我有一个解决方法/修复(不确定这是一个修复,因为我无法准确定位问题)建议。

我告诉我这发生在我的国家的时移旁边,我最近的发现证实了这一点。

我解决问题的方法如下:

将我的时区从本地时区切换到 UTC,验证,然后再次切换回我的本地时区,再次验证。 然后,它奏效了。

我遇到过的最奇怪的事情。 绝对归入我的“WTF 问题”部分。

真的希望有一天这会对某人有所帮助。

【讨论】:

    猜你喜欢
    • 2011-01-20
    • 1970-01-01
    • 2013-06-03
    • 2013-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-17
    相关资源
    最近更新 更多