我安装了visual studio 2010终极版,一切都运行得很好,我的开发环境运行良好。
但是我最近遇到了一个问题,其中每一段代码都会向我提供有关iostream
stdio.h
conio.h
等未找到的头文件的错误。
我确定了这个问题,因为我卸载了Visual Studio 2010安装之前安装的Visual C ++ express 2010.
我尝试完全卸载并安装Visual Studio,但似乎总是留下一些我无法跟踪的文件。我使用了这个链接并在那边标记的答案没有用。任何人都可以告诉我如何在不格式化整个系统的情况下做到正确。
答案 0 :(得分:2)
我似乎在Stack溢出时使用另一个answer解决了这个问题。 答案指向Microsoft Connect的这个link。
下面列出了解决问题的步骤。
VS2010_Uninstall-RTM.ENU.exe /full /netfx
PaddedVersion
VisualStudio\10.0\VC\Libraries
或VisualStudio\10.0_Config\VC\Libraries
VisualStudio\10.0\VC\Libraries
下的所有密钥和子密钥,或者如果不起作用,请删除VisualStudio\10.0
或VisualStudio\10.0_Config
下的所有密钥和子密钥。这里的问题是,无论上述字符串的前缀是HKEY_LOCAL_MACHINE还是HKEY_USERS等,都必须删除所有密钥。必须在所有情况下删除它。PaddedVersion
只是帮助您找到所有这些密钥。
希望它可以帮助所有遇到这种问题的人。
答案 1 :(得分:0)
在尝试了这个以及过去六个月中无数其他解决方案之后,对我有用的解决方案如下:
1)右键单击项目
2)选择属性
3)选择配置属性>一般>平台工具集
4)当您进入Platform Toolset时,单击右侧列中的v110值。您将看到一个下拉列表,允许您选择v90,v100或inherit。当然,v100是正确的答案。一旦选择了v100,我不相信你可以从VS 2010中回到v110。你必须再次在VS 2012中打开以将其移回v110。