问题标签 [xcode7-beta5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - _OSByteOrder.h:49:1:错误:此处不允许函数定义
我包括 dyld.h 以提供函数 _NSGetExecutablePath() ,该函数将为 OS X 10.10 提供可执行文件的路径。
但是在 C 编译中包含 dyld.h 时,出现以下错误:
/usr/include/libkern/i386/_OSByteOrder.h:49:1: 错误:这里不允许函数定义。
上面的消息是: 在 testCode.c:11 中包含的文件中:在 /usr/include/mach-o/dyld.h 中包含的文件中:31:在 /usr/include/mach-o/loader 中包含的文件中.h:48:在 /usr/include/architecture/byte_order.h:38 包含的文件中
看起来 dyld.h 开始了一系列以错误结尾的包含。有谁知道使用 dyld.h 或 _NSGetExecutablePath() 的要求吗?