与errno.h的麻烦

时间:2010-08-06 21:05:29

标签: c++ visual-studio-2010 compiler-errors header-files

我用VC10编写一个简单的SDL程序。我遇到的问题是编译程序:

  

错误1错误C1083:无法打开包含文件:'errno.h':没有这样的文件   或目录c:\ program files \ microsoft visual studio   10.0 \ vc \ include \ cerrno 14

     

错误2错误C1083:无法打开包含文件:'errno.h':没有这样的文件   或目录c:\ program files \ microsoft visual studio   10.0 \ vc \ include \ cerrno 14

     

错误3错误C1083:无法打开包含文件:'errno.h':没有这样的文件   或目录c:\ program files \ microsoft visual studio   10.0 \ vc \ include \ cerrno 14

     

错误4错误C1083:无法打开包含文件:'errno.h':没有这样的文件   或目录c:\ program files \ microsoft visual studio   10.0 \ vc \ include \ cerrno 14

我不确定可能是什么问题。我的包含中没有errno.h文件。我不知道从哪里得到它或者它是否在那里。我能做什么?我一直在寻找一个errno.h文件,但所有文件似乎都针对Linux平台。

4 个答案:

答案 0 :(得分:2)

好像安装不好,缺少errno.h文件。它应该在编译器包含的某个地方,你需要它,因为cerrno引用它。

答案 1 :(得分:2)

您是否为VS2010安装了SP1,如果是,您可以安装Windows SDK 7.1的Visual C ++ 2010 SP1编译器更新来解决此问题, 见http://blogs.msdn.com/b/vcblog/archive/2011/03/31/10148110.aspx

答案 2 :(得分:1)

我的解决方案是重新运行安装程序,选择"个人组件",然后添加旧的常用工具(v140)。

答案 3 :(得分:0)

我有同样的问题。将项目配置属性中的Windows SDK版本重新定位到系统上安装的版本,这解决了我的问题。