vs2010-无法打开包含文件'sys / param.h

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

Mat*_*son 2

这很可能是某些错误的结果#if- 例如,它正在检查_M_IX86,但它没有在 64 位系统上设置,它会选择一些非 Windows 的内容并尝试对其进行编译。

sys/param.h是一个 unix/linux 头文件,您不应该指望在 Windows 系统中找到它。[编辑:除非您连接了某个版本的 GNU 编译器或对 MSVC 构建环境的编译工具核心进行了一些其他修改]

不幸的是,在没有看到源代码的情况下,我们所能做的就是解释可能的原因......