首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我们不能在使用本机客户端工具链的同时包含windows.h吗?

我们不能在使用本机客户端工具链的同时包含windows.h吗?
EN

Stack Overflow用户
提问于 2014-04-22 16:19:36
回答 2查看 281关注 0票数 1

当使用本地客户端工具链-Nacl64 (使用visual studio-10)编译代码时,我得到以下错误:

代码语言:javascript
运行
复制
logger.cpp(46,21): warning : windows.h: No such file or directory

在使用本机客户端工具链时,不能包含windows.h吗??

EN

回答 2

Stack Overflow用户

发布于 2014-04-23 23:30:58

正如您可能已经发现的那样,不是。Native Client旨在生成可在多个主机操作系统上运行的二进制文件。包含特定于操作系统的头文件不会将您的代码引向那个方向。

如果您依赖的是在不可移植的头部中定义的可移植对象,请在您自己的头部中重新定义它。

票数 2
EN

Stack Overflow用户

发布于 2015-05-23 02:22:19

NaCl的工具链是基于POSIX的,因此它提供了fcntl.hunistd.hpthread.h等POSIX头。它不提供windows.h报头。

原则上,可以将Wine移植到NaCl,这样您就可以使用windows.h中定义的Windows。但是您只能使用可以在NaCl的沙箱中工作的接口。您将无法访问沙箱之外的设备和文件。此外,还没有人创建这样的端口。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23214172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档