头文件iostream找不到Visual Studio 2010

时间:2013-11-05 15:20:26

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

我安装了visual studio 2010终极版,一切都运行得很好,我的开发环境运行良好。

但是我最近遇到了一个问题,其中每一段代码都会向我提供有关iostream stdio.h conio.h等未找到的头文件的错误。

我确定了这个问题,因为我卸载了Visual Studio 2010安装之前安装的Visual C ++ express 2010.

我尝试完全卸载并安装Visual Studio,但似乎总是留下一些我无法跟踪的文件。我使用了这个链接并在那边标记的答案没有用。任何人都可以告诉我如何在不格式化整个系统的情况下做到正确。

Link to Question

2 个答案:

答案 0 :(得分:2)

我似乎在Stack溢出时使用另一个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版本。
  • 希望它可以帮助所有遇到这种问题的人。

    答案 1 :(得分:0)

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

    1)右键单击项目

    2)选择属性

    3)选择配置属性>一般>平台工具集

    4)当您进入Platform Toolset时,单击右侧列中的v110值。您将看到一个下拉列表,允许您选择v90,v100或inherit。当然,v100是正确的答案。一旦选择了v100,我不相信你可以从VS 2010中回到v110。你必须再次在VS 2012中打开以将其移回v110。