3

我正在尝试使用 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# 开发。

4

1 回答 1

1

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

  1. 通过安装 DVD 卸载 Visaul Studio 2010。
  2. 通过控制面板删除了有关 Visaul Studio 2010 的所有内容
  3. 从 DVD 重新安装 Visual Studio 2010 Pro。选择完整安装。

我觉得关键是通过DVD卸载VS。我使用控制面板卸载,然后重新安装,但没有解决问题。希望这会帮助一些人。此外,我觉得根本原因是另一个版本的 Visual Studio。我之前有过VS 2008。它运作良好。问题发生在我更新到 VS 2010 之后。

于 2014-05-07T18:01:08.310 回答