「FOUNDATION_EXPORT」と「extern」


141

私が使用しての背後にある理由何お願いしたいFOUNDATION_EXPORTの代わりextern目的のCプロジェクト。

私はこの質問を確認、使用するとFOUNDATION_EXPORTなんと340ポイント(1位)を獲得しましたが、extern74ポイント(2位)しか使用していません。

なぜ誰かが説明できますか?のFOUNDATION_EXPORT代わりに使用する実用的な理由はありますexternか?

ありがとう!


12
それらの回答に投票して、彼らが言及する手法に賛成または反対することはできません。一つには、答えFOUNDATION_EXPORTはもう二年近く古いです!
jscs

回答:


171

NSObjCRuntime.h(Foundation内)を見ると、C、C ++、およびWin32の他のものにFOUNDATION_EXPORTコンパイルさexternれることがわかりますextern "C"。したがって、互換性が少し高くなります。ほとんどのプロジェクトでは、これで違いはありません。


2
どうもありがとう!その時は使いFOUNDATION_EXPORT続けます。
ルドルフアダムコビッチ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.