Je voudrais demander quelle est la raison de l'utilisation de FOUNDATION_EXPORT
au lieu de extern
dans les projets Objectif C .
J'ai vérifié cette question et en utilisant FOUNDATION_EXPORT
a gagné 340 points (1ère place) alors qu'en utilisant extern
seulement 74 points (2ème place).
Quelqu'un pourrait-il expliquer pourquoi? Y a-t-il une raison pratique d'utiliser FOUNDATION_EXPORT
au lieu de extern
?
Merci!
Si vous regardez dans NSObjCRuntime.h (dans Foundation), vous verrez que FOUNDATION_EXPORT
compile en extern
en C, extern "C"
en C++, et d'autres choses dans Win32. Donc, c'est un peu plus compatible. Pour la plupart des projets, cela ne fera aucune différence.