【问题标题】:Cannot open include file 'stdlib.h' in Visual Studio 2010无法在 Visual Studio 2010 中打开包含文件“stdlib.h”
【发布时间】:2012-06-18 13:52:41
【问题描述】:

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

【问题讨论】:

  • 我建议重新安装 VS。这一次,还要检查 C++ 框:)
  • 这应该可以开箱即用。我无法想象您会为安装 C 和/或 C++ 编译器的安装程序提供任何一组选项,但 not install <stdlib.h>(是的,通常包括在内)。如果没记错的话,VS 的安装程序可以选择修复当前安装,与完全重新安装相比,这可能会节省一些工作。
  • 我能否让您确认我应该将此头文件安装为默认 Visual Studio 2010 安装的一部分?其他 Visual Studio 2010 用户可以确认他们有这个吗?
  • 我可以确认 - 它位于 `C:\Program Files\Microsoft Visual Studio 10.0\VC\include`
  • 谢谢卢奇安。我一定只是安装不好。我会尝试重新安装。

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


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2013-04-30
    • 2012-06-23
    • 1970-01-01
    • 2016-07-02
    • 2012-05-02
    • 1970-01-01
    • 2020-02-21
    • 2013-10-25
    • 1970-01-01
    相关资源
    最近更新 更多