0

OS X 10.10 の実行可能ファイルへのパスを提供する関数 _NSGetExecutablePath() を提供するために dyld.h を含めています。

しかし、C コンパイルで dyld.h をインクルードすると、次のエラーが発生します。

/usr/include/libkern/i386/_OSByteOrder.h:49:1: エラー: ここでは関数定義は許可されていません。

上記の前のメッセージ: In file included from testCode.c:11: In file included from /usr/include/mach-o/dyld.h:31: In file included from /usr/include/mach-o/loader .h:48: /usr/include/architecture/byte_order.h:38 からインクルードされたファイル内

dyld.h は、エラーで終了する一連のインクルードを開始するようです。dyld.h または _NSGetExecutablePath() を使用するための要件を知っている人はいますか?

4

0 に答える 0