我格式化了我的电脑,我首先安装了VS2012候选版本,然后安装了VS2010 Ultimate,最后安装了来自DreamSpark的VS2012专业版。此外,安装VS2012后,我卸载了VS2010和VS2012 RC
我可以打开解决方案并完美地编译它们,但是当我尝试使用C / C ++标准库中的#include
时,出现错误弹出窗口cannot find source file stdlib.h
我去了VS2012安装目录,在VC的include文件夹中,我只有2个.h文件(vsgcapture
和srv
),没有别的。
我检查了一个名为Microsoft Visual Studio 10.0
的目录来自VS2010,而C / C ++的.h和.lib文件就在那里,所以我将所有内容复制/粘贴到VS2012并尝试编译,但是出现了一些奇怪的错误。
所以我从控制面板上卸载了VS相关的所有内容,我从Program Files中删除了所有目录,然后我再次安装了VS2012 Professional,VC目录再次为空。我尝试从设置修复它但仍然是同样的问题。
任何人都知道如何解决这个问题?
答案 0 :(得分:3)
我通过在另一台计算机上安装VS2012解决了这个问题,复制了VC目录中所有.lib
和.h
所在的所有内容,并将其粘贴到我的安装上。
现在效果非常好。
我在另一个网站问过,我发现这可能是因为Visual Studio安装过程中的错误。如果您没有其他计算机来执行此操作,则可以将其安装在虚拟机上,然后从那里复制它们。
答案 1 :(得分:1)
对于遇到相同问题并寻找解决方案而非从其他计算机复制文件的其他人,请尝试Jeff_322089BE-DFC2-11DF-B454-B541DFD72085 here发布的解决方案。