gcc __attribute__ с разделением объявления и определения - PullRequest
3 голосов
/ 04 ноября 2011

Я хочу воспользоваться атрибутом видимости GCC.

Для этого в моем исполняемом файле у меня есть функция, которую я хочу видеть для любых плагинов, чтобы они могли использовать ее для регистрации.Поэтому я использую __attribute__((visibility("default"))) для него и -fvisibility=hidden в качестве опции в командной строке.

Эта статья , похоже, подразумевает, что атрибуты могут использоваться только в объявлениях.

Можно ли иметь реализацию функции в отдельном файле .cpp и применять атрибут только к объявлению?

1 Ответ

3 голосов
/ 04 ноября 2011

Да. Часто это делается так, __attribute__ появляется только в объявлении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...