Clang выдает предупреждение о неподдерживаемом атрибуте __declspec - PullRequest
0 голосов
/ 08 июня 2018

Я пытался связать стороннюю библиотеку с моей программой.Цепочка инструментов использует Clang 4.0.0 для компиляции (clang используется в цепочке инструментов emscripten 1.37.19).Я получил сообщение об ошибке __declspec и, посмотрев его, понял, что мне нужно добавить параметр -fdeclspec в clang.Однако теперь я получаю это предупреждение:

warning: __declspec attribute 'dllimport' is not supported [-Wignored-attributes]

Документы Clang 4.0 говорят, что этот атрибут должен поддерживаться AFAIK.Я что-то здесь упускаю?

1 Ответ

0 голосов
/ 08 июня 2018

Атрибут __declspec(dllexport) объявляет переменную, функцию или интерфейс Objective C для экспорта из модуля.Он доступен под флагом -fdeclspec для совместимости с различными компиляторами.Основное использование - для объектных файлов COFF, которые явно указывают, какие интерфейсы доступны для внешнего использования.См. dllexport документацию по MSDN для получения дополнительной информации.

Найден здесь: dllexport (gnu :: dllexport)

...