「FOUNDATION_EXPORT」と「extern」の違い 質問する

「FOUNDATION_EXPORT」と「extern」の違い 質問する

FOUNDATION_EXPORT代わりにexternin を使う理由は何でしょうか?目的 Cプロジェクト。

確認しましたこの質問を使用すると、FOUNDATION_EXPORTなんと 340 ポイント (1 位) を獲得しましたが、 を使用すると、externわずか 74 ポイント (2 位) しか獲得できませんでした。

FOUNDATION_EXPORT誰か理由を説明してくれませんか?の代わりにを使用する実際的な理由があるのでしょうかextern?

ありがとう!

ベストアンサー1

NSObjCRuntime.h (Foundation 内) を見ると、C、 C++、および Win32 のその他のものFOUNDATION_EXPORTにコンパイルされることがわかります。したがって、言語やオペレーティング システム間での互換性が高くなります。多くのプロジェクトでは、これは何の違いも生じません。externextern "C"

おすすめ記事