0

我格式化了我的电脑,我首先安装了 VS2012 候选版本,然后是 VS2010 Ultimate,最后是DreamSpark的 VS2012 Professional 。另外,安装VS2012后,我卸载了VS2010和VS2012 RC

我可以打开解决方案并完美编译它们,但是当我尝试使用#includeC/C++ 标准库中的 s 时,会弹出一个错误提示cannot find source file stdlib.h

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

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

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

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

4

2 回答 2

3

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

现在它工作得很好。

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

于 2013-01-09T20:37:07.730 回答
1

对于遇到相同问题并正在寻找解决方案而不是从另一台机器复制文件的其他人,请尝试此处Jeff_322089BE-DFC2-11DF-B454-B541DFD72085 发布的解决方案。

于 2013-12-12T06:36:43.570 回答