реклама на сайте
подробности

 
 
> GCC - inline не работает
EugeNNe
сообщение Jun 8 2009, 11:29
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 424
Регистрация: 6-03-06
Из: Н.Новгород
Пользователь №: 14 997



GCC. Определяю функцию:

static inline void Reset(void) __attribute__((always_inline));

Ну не хочет ГЦЦ фукцию как inline делать. В чём может быть проблема?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ARV
сообщение Jun 8 2009, 14:48
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581



а вот хотел спросить, какую роль играет, если играет, место указания атрибутов для функций и переменных? встречал и перед идентификатором, и после, и в разных комбинациях с static и т.п. в документации тоже порой по-разному...
я вот всегда определяю по такому шаблону:
[static] [inlinne] [type_of_result] [__attribute__(())] identificator [()];


--------------------
Я бы взял частями... но мне надо сразу.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Jun 8 2009, 16:16
Сообщение #3


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



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


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- BigBolt   GCC - inline не работает   Jun 8 2009, 11:29
- - AHTOXA   Судя по названию (Reset), возможно, где-то использ...   Jun 8 2009, 11:32
|- - BigBolt   Цитата(AHTOXA @ Jun 8 2009, 15:32) Судя п...   Jun 8 2009, 11:58
- - Сергей Борщ   Цитата(BigBolt @ Jun 8 2009, 14:29) В чём...   Jun 8 2009, 12:21
- - aesok   Цитата(BigBolt @ Jun 8 2009, 15:29) GCC. ...   Jun 8 2009, 13:32
|- - klen   чтото мне кажется что не любой код функции зайнлан...   Jun 8 2009, 20:19
- - BigBolt   Пожалуста код: static inline void Reset(void) __...   Jun 9 2009, 05:02
|- - Alex B._   Цитата(BigBolt @ Jun 9 2009, 09:02) Пожал...   Jun 9 2009, 06:12
|- - BigBolt   Цитата(Alex B._ @ Jun 9 2009, 10:12) Имхо...   Jun 9 2009, 06:34
|- - Сергей Борщ   Цитата(BigBolt @ Jun 9 2009, 09:34) У мен...   Jun 9 2009, 08:15
|- - Tiro   Цитата(BigBolt @ Jun 9 2009, 09:34) Всё з...   Jun 9 2009, 10:16
- - forever failure   Должно всё инлайнится. У меня таких функций пруд-п...   Jun 9 2009, 05:36
- - ARV   и все-таки, есть разница между ... __attribute__...   Jun 9 2009, 09:40


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 17:21
Рейтинг@Mail.ru


Страница сгенерированна за 0.01397 секунд с 7
ELECTRONIX ©2004-2016