Visual Studio 2010无法打开VC ++包含文件

时间:2013-05-06 12:49:02

标签: c++ c visual-studio-2010 visual-c++ libraries

在这里真的遇到了Visual Studio问题。重新安装后,我从Visual Studio中收到一堆错误,关于它无法找到VC ++库:

  

错误1错误C1083:无法打开包含文件:'stdlib.h':没有这样的   文件或目录

     

错误2错误C1083:无法打开包含文件:   'sys / types.h':没有这样的文件或目录

     

错误3错误C1083:无法打开包含文件:'stdio.h':没有这样的文件   或目录

     

错误4错误C1083:无法打开包含文件:'stdlib.h':没有这样的   文件或目录

     

错误5错误C1083:无法打开包含文件:   sys / types.h':没有这样的文件或目录

我有什么想法可以解决这个问题?我刚刚在C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC中搜索了stdlib.h,但我没有找到任何内容。什么会重新填充我的图书馆?

2 个答案:

答案 0 :(得分:0)

它是一个肮脏的解决方案,但它的工作原理:在这个版本的Visual Studio中,将这些文件从其他计算机复​​制到这个版本的Visual Studio上似乎已经有效了。

答案 1 :(得分:0)

我收到的确切错误是:

error C1083: Cannot Open include file <stdio.h>

由于我的计算机上有三个版本的VS,因此我决定检查所有版本是否在其安装文件夹中都包含此文件。我发现VS 2010(VC 10.0)没有,但我在VS 2010中打开了我的项目。

我在VS 2012(VC 11.0)中打开了我的项目。 VS 2012促使我更新&#34;从较旧版本的VS到较新版本的项目。我点击确定。更新成功。然后我编译了我的项目。错误消失了。

我很想知道stdio.h是否确实存在于VS 2012的安装位置。确实存在于:C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ VC \ crt \ src \ stdio 。H。因此,似乎在安装多个版本的VS时,我的stdio.h文件以某种方式从我的旧版VS 2010安装中消失了。但是,我不太确定这个理论。