問題タブ [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.

0 投票する
0 に答える
123 参照

c - _OSByteOrder.h:49:1: エラー: ここでは関数定義は許可されていません

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() を使用するための要件を知っている人はいますか?