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