我正在尝试使用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#开发,如果这有助于缩小问题范围。
答案 0 :(得分:1)
我通过以下步骤解决了同样的问题:
我觉得关键是要通过DVD卸载VS.我使用控制面板卸载,然后重新安装,但没有解决问题。希望这会对一些人有所帮助。 另外,我觉得根本原因是另一个版本的Visual Studio。我之前有过VS 2008。它运作良好。我更新到VS 2010后发生了这个问题。