_OSByteOrder.h:49:1:错误:此处不允许使用函数定义

时间:2015-10-16 18:12:51

标签: c xcode7-beta5

我包含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()?

的要求

0 个答案:

没有答案