我用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平台。
答案 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版本重新定位到系统上安装的版本,这解决了我的问题。