在Visual Studio的新安装中未安装标准C / C ++库

时间:2013-01-09 20:12:31

标签: c visual-studio visual-studio-2012

我格式化了我的电脑,我首先安装了VS2012候选版本,然后安装了VS2010 Ultimate,最后安装了来自DreamSpark的VS2012专业版。此外,安装VS2012后,我卸载了VS2010和VS2012 RC

我可以打开解决方案并完美地编译它们,但是当我尝试使用C / C ++标准库中的#include时,出现错误弹出窗口cannot find source file stdlib.h

我去了VS2012安装目录,在VC的include文件夹中,我只有2个.h文件(vsgcapturesrv),没有别的。

我检查了一个名为Microsoft Visual Studio 10.0的目录来自VS2010,而C / C ++的.h和.lib文件就在那里,所以我将所有内容复制/粘贴到VS2012并尝试编译,但是出现了一些奇怪的错误。

所以我从控制面板上卸载了VS相关的所有内容,我从Program Files中删除了所有目录,然后我再次安装了VS2012 Professional,VC目录再次为空。我尝试从设置修复它但仍然是同样的问题。

任何人都知道如何解决这个问题?

2 个答案:

答案 0 :(得分:3)

我通过在另一台计算机上安装VS2012解决了这个问题,复制了VC目录中所有.lib.h所在的所有内容,并将其粘贴到我的安装上。

现在效果非常好。

我在另一个网站问过,我发现这可能是因为Visual Studio安装过程中的错误。如果您没有其他计算机来执行此操作,则可以将其安装在虚拟机上,然后从那里复制它们。

答案 1 :(得分:1)

对于遇到相同问题并寻找解决方案而非从其他计算机复​​制文件的其他人,请尝试Jeff_322089BE-DFC2-11DF-B454-B541DFD72085 here发布的解决方案。