use*_*047 5 c++ visual-studio-2010
当我在vs2010 x64模式下编译我的C ++解决方案时,出现以下编译问题。
Can not open include file 'sys/param.h' :No such file or directory.
但是在Win32模式下,相同的编译效果很好。
我不确定该头文件如何丢失,有人可以帮我吗?我正在使用一些客户端头,这是客户端文件中存在的以下代码部分。
#ifndef WIN32
#include <sysipc.h>
#include <sys/param.h>
#endif
这很可能是某些错误的结果#if- 例如,它正在检查_M_IX86,但它没有在 64 位系统上设置,它会选择一些非 Windows 的内容并尝试对其进行编译。
sys/param.h是一个 unix/linux 头文件,您不应该指望在 Windows 系统中找到它。[编辑:除非您连接了某个版本的 GNU 编译器或对 MSVC 构建环境的编译工具核心进行了一些其他修改]
不幸的是,在没有看到源代码的情况下,我们所能做的就是解释可能的原因......
| 归档时间: |
|
| 查看次数: |
9248 次 |
| 最近记录: |