【问题标题】:Header files iostream not found Visual Studio 2010找不到头文件 iostream Visual Studio 2010
【发布时间】:2013-11-05 15:20:25
【问题描述】:

我安装了 Visual Studio 2010 终极版,一切正常,我的开发环境运行良好。

但是我最近遇到了一个问题,每段代码都会给我一个关于找不到头文件的错误,例如 iostream stdio.h conio.h 等。

我指出问题是因为我卸载了在安装 Visual Studio 2010 之前安装的 Visual C++ Express 2010。

我尝试完全卸载并安装 Visual Studio,但似乎总是留下一些我无法跟踪的文件。我使用了这个链接,并在那里标记了答案,但无济于事。谁能告诉我如何在不格式化整个系统的情况下正确处理它。

Link to Question

【问题讨论】:

标签: c++ visual-studio-2010 visual-c++


【解决方案1】:

我似乎已经在堆栈溢出时使用另一个answer 解决了这个问题。 答案指向来自 Microsoft Connect 的 link

下面列出了我解决问题所遵循的步骤。

  • 使用以下来自 Microsoft 的 vs2010_uninstall tool 卸载了 Visual c++,并在卸载时使用了开关 /full /netfx(使用命令行而不是双击)如下:VS2010_Uninstall-RTM.ENU.exe /full /netfx
  • 如果安装了 Visual Studio Service Pack 1,请卸载它
  • 在 Windows 中启动注册表编辑器:Win+R 键入 Regedit 以打开注册表编辑器。请记住备份您的注册表并创建一个还原点。
  • 搜索名为PaddedVersion 的键
  • 如果找到搜索键并查看以VisualStudio\10.0\VC\LibrariesVisualStudio\10.0_Config\VC\Libraries 结尾的键
  • 删除VisualStudio\10.0\VC\Libraries 下的所有键和子键,或者如果这不起作用,请删除VisualStudio\10.0VisualStudio\10.0_Config 下的所有键和子键。这里要注意的是,所有键都必须删除,无论它们对上述字符串的前缀是 HKEY_LOCAL_MACHINE 还是 HKEY_USERS 等。在所有情况下都必须删除。
  • 请注意PaddedVersion 只是帮助您找到所有此类密钥。
  • 一旦完成重新启动(不是强制性的,但如果你这样做更好)Windows。现在您可以开始重新安装您的 Visual Studio 2010 版本了。
  • 希望它对所有遇到此类问题的人有所帮助..

    【讨论】:

    • 按照说明解决了我从 VS2010 专业版升级到 VS2010 终极版的问题。
    【解决方案2】:

    在过去六个月尝试了这个以及无数其他解决方案之后,对我有用的解决方案如下:

    1) 右键项目

    2) 选择属性

    3) 选择配置属性 > 常规 > 平台工具集

    4) 当您进入平台工具集时,单击右侧列中的 v110 值。您将看到一个下拉菜单,您可以在其中选择 v90、v100 或继承。当然,v100 是正确的答案。选择 v100 后,我认为您无法从 VS 2010 中回到 v110。您必须再次在 VS 2012 中打开才能将其移回 v110。

    【讨论】:

      猜你喜欢
      • 2012-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-21
      • 1970-01-01
      相关资源
      最近更新 更多