Visual Studio找不到任何标准C++库文件。

4
我曾经使用过VS2010旗舰版,然后下载了2012RC版本。一开始它运行得很好,但在某一点上,.net框架出现了问题,所以我卸载了2010和2012(也许我手动删除了一些文件夹)。现在我重新安装了VS2010旗舰版,但问题是标准库文件都不存在,我想这就是我无法包含它们的原因。
请问如何解决这个问题?

你的标准C++文件是否存储在PlatformSDK目录中?如果是这种情况,可以参考以下链接:https://dev59.com/U3NA5IYBdhLWcg3wEZiT - harper
1个回答

0

这是VS2012 RC/Beta卸载程序的已知问题。它会注销平台SDK,删除文件夹,甚至更糟糕的是,会对所有先前的VS版本进行更改。我不确定它更改了哪些注册表设置(大约在$(VCInstallDir)周围),但它会破坏它。

唯一的选择是找到相关的头文件、库文件和可执行文件,复制路径,并将其添加到您的VC2010(如果有的话)。您可以通过“工具”->“选项”中的VC++目录来完成,但这对于VC2010不可用!所以,最好在项目本身中指定路径。

我知道这很困难,但事实就是如此,否则你只能重新安装操作系统。有一些“完全卸载VS”的工具,但我现在找不到了。


查看\Program Files\MicrosoftSDKs - Ajay
你有检查它下面的 Include 文件夹吗?它在那里吗?你在寻找哪个头文件? - Ajay
你能说出任何一个标准库文件的名称吗?我曾经遇到相同的问题,而我只有这种方式来解决它。 - Ajay
我就知道!它是<vector>和<iostream> - 没有 .H 扩展名! - Ajay
当您使用较新版本的Visual Studio并想要使用2010平台工具集时,该怎么办呢?在2010中设置VC目录不会转移到2015中,特别是当2015需要不同版本的库时,但使用该平台工具集时需要2010版本。必须有某个地方或某些注册表键。 - Christopher Pisz
显示剩余8条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接