无法在Visual Studio 2010中打开包含文件'stdlib.h'

时间:2012-06-18 13:52:41

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

我正在尝试使用Visual Studio 2010 Pro(SP1)编译第三方库。不幸的是,当我尝试这样做时,我收到这个错误大约1000次:

  

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

搜索引导我到目录C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC,它应该包含stdlib.h,但是这个目录不包含它。事实上,我的整个计算机上没有stdlib.h,尽管在使用Visual Studio分发的示例中有很多引用它。

我在很长一段时间内没有在Windows上使用过C ++,即使这样我的使用也很难提升,所以我不确定我需要下载什么。我认为这应该是开箱即用的。

我正在尝试编译的库(Tesseract)通常是使用Visual Studio 2008构建的。有什么地方我可以为此下载头文件吗?搜索Visual C ++ SDK只能为我提供用于扩展IDE的SDK。

我通常使用Visual Studio Pro进行C#开发,如果这有助于缩小问题范围。

1 个答案:

答案 0 :(得分:1)

我通过以下步骤解决了同样的问题:

  1. 通过安装DVD卸载Visaul Studio 2010。
  2. 通过控制面板删除了有关Visaul Studio 2010的所有内容
  3. 从DVD重新安装Visual Studio 2010 Pro。选择完整安装。
  4. 我觉得关键是要通过DVD卸载VS.我使用控制面板卸载,然后重新安装,但没有解决问题。希望这会对一些人有所帮助。 另外,我觉得根本原因是另一个版本的Visual Studio。我之前有过VS 2008。它运作良好。我更新到VS 2010后发生了这个问题。