«FOUNDATION_EXPORT» и «extern»

Я хотел бы спросить, в чем причина использования FOUNDATION_EXPORT вместо extern в проектах Objective C.

Я проверил этот вопрос, и использование FOUNDATION_EXPORT заработало колоссальные 340 пунктов (1-е место), тогда как использование extern только 74 очков (2-е место).

Может ли кто-нибудь объяснить, почему? Есть ли практическая причина использования FOUNDATION_EXPORT вместо extern ?

Благодаря!

Если вы посмотрите в NSObjCRuntime.h (в Foundation), вы увидите, что FOUNDATION_EXPORT компилируется в extern в C, extern "C" на C ++ и другие вещи в Win32. Таким образом, это немного более совместимо. Для большинства проектов это не будет иметь никакого значения.

Interesting Posts

Как проверить, работает ли служба на Android?

C ++ Fatal Error LNK1120: 1 нерешенные внешние

Что такое замена ActionController :: Base.relative_url_root?

Как пользователь может изменять размер управления во время выполнения в winforms

Транспонирование столбцов в строки в Microsoft Excel

Отключить учетную запись Microsoft из моей локальной учетной записи

Hibernate – пакетное обновление возвращало неожиданный счетчик строк из обновления: 0 фактическое количество строк: 0 ожидаемых: 1

Как использовать API Web Speech при работе с хромом?

Как заполнить сетку WPF на основе двумерного массива

Почему в моем проекте Eclipse есть точки прерывания отладки отладки?

Почему DropDownListFor потеряет множественный выбор после Submit, но ListBoxFor не делает?

java: нестатическая переменная не может ссылаться на статический контекст Ошибка

Получить конкретный элемент ArrayList

Как скопировать часть массива в другой массив в C #?

Отобразить массив цветов в C

Давайте будем гением компьютера.