Что такое #pragma слабый_импорт? - PullRequest
1 голос
/ 22 июня 2011

И как лучше всего искать эту прагматическую информацию в интернете? Поиск в Google вызывает много шума (в основном это происходит из-за прагмы в различных хранилищах исходного кода)

Ответы [ 4 ]

2 голосов
/ 22 июня 2011

Из того, что я могу сказать, и на основе документации от Apple (в разделе «Маркировка символов для слабой связи»), weak_import при использовании в качестве атрибута указывает, что символ слабо связанЛибо в рамках, либо что-то еще.Я не знаю, как это применяется в качестве прагмы, но я бы предположил , что это указывает, что каждый символ в этой единице перевода слабо связан.

2 голосов
/ 22 июня 2011

Это что-то для Mac OS X, задокументировано здесь:

http://developer.apple.com/library/mac/#technotes/tn2064/_index.html

0 голосов
/ 22 июня 2011

Из справочника MSDN Директивы Pragma :

"Каждая реализация C и C ++ поддерживает некоторые функции, уникальные для своего хост-компьютера или операционной системы. Некоторые программы, например, должны выполнять точныеконтроль над областями памяти, в которые помещаются данные, или контроль за тем, как определенные функции получают параметры. Директивы #pragma предлагают способ для каждого компилятора предлагать специфичные для машины и операционной системы функции, сохраняя общую совместимость с языками C и C ++.Прагмы по определению зависят от машины или операционной системы и обычно различны для каждого компилятора ».

0 голосов
/ 22 июня 2011

"Эта директива используется для указания разнообразных опций для компилятора. Эти опции специфичны для платформы и используемого вами компилятора. Обратитесь к руководству или справочнику вашего компилятора для получения дополнительной информации о возможных параметрах, которые вы можете определить с помощью# pragma.

Если компилятор не поддерживает определенный аргумент для #pragma, он игнорируется - ошибка не генерируется. "

http://www.cplusplus.com/doc/tutorial/preprocessor/

Итак, согласнодля этого вам нужно поискать документацию для вашего компилятора, чтобы узнать, что делает эта конкретная опция, потому что лучший способ поиска информации о прагме в Интернете будет основан на используемом вами компиляторе.

...