Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Хелп на правила написания макросов в IAR
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > IAR
Dir
Пробую найти хоть какую-то печатную информацию в IARe (для определенности v.4.20a) о правилах написания макросов в компиляторе C и ... не могу sad.gif
Т.е. смотрю, например, __intrinsic.h - есть там макросы ... и даже с параметрами ... и даже с обратным слэшем для переноса на новую строку, а вот о том как такие конструкции работают и какие правила их написания что-то нигде найди не могу sad.gif
Ни поиск по Help-y (по ключевым словам #define, macros) результата вразумительного не дал, ни при просмотре pdf-ком UserGuide, CompilerReference ничего по теме не встретилось. Ткните носом, плиз, в такую информацию.
Ну не может же уважающая себя фирма (IAR то есть) такую информацию в секрете держать и полагаться, что пользователь будет пользоваться потусторонними источниками (с ее то пухлыми руководствами!) и собственными догадками. Я скорее праздники виню и собственную невнимательность sad.gif
zltigo
Цитата(Dir @ Jan 6 2007, 20:49) *
Пробую найти хоть какую-то печатную информацию в IARe

IAR, не виноват. Препроцессор это стандартная принадлежность "C/C++", посему возьмите учебник по "C".
Или поиск "C препроцессор" .....
http://www.opennet.ru/docs/RUS/cpp/
Но лучше начните с книжки а не с интуитивных попыток программировать.
Dir
Цитата(zltigo @ Jan 6 2007, 20:59) *
Цитата(Dir @ Jan 6 2007, 20:49) *

Пробую найти хоть какую-то печатную информацию в IARe

IAR, не виноват. Препроцессор это стандартная принадлежность "C/C++", посему возьмите учебник по "C".
Или поиск "C препроцессор" .....
http://www.opennet.ru/docs/RUS/cpp/
Но лучше начните с книжки а не с интуитивных попыток программировать.


Нет, значит, информации в хелпе. Спасибо, а то уж подумал, что перепраздновался wink.gif Писал, вроде бы, на плюсах для писюков. А вот в описании компилятора ИАРа не нашел даже упоминания о такой возможности, как макросы и каких-либо ограничниях на их реализацию. Потому и засомневался.
zltigo
Цитата(Dir @ Jan 6 2007, 21:18) *
Нет, значит, информации в хелпе.

Не должно там ее быть. Это описание конкретного инструмента и его нюансов а не описание стандартного языка и учебник по С/C++.
Dir
Цитата(zltigo @ Jan 6 2007, 21:34) *
Цитата(Dir @ Jan 6 2007, 21:18) *

Нет, значит, информации в хелпе.

Не должно там ее быть. Это описание конкретного инструмента и его нюансов а не описание стандартного языка и учебник по С/C++.


Ну должно - не должно это уже разработчик инструмента решает. Борланд решил, что должно, IAR - наоборот. Мне подход Борланда симпатичней. Если есть такая возможность, значит по ней должна быть справка. Мало ли кто и как стандарт корежит. Тот же IAR в С разные extension от C++ сует (типа анонимных Union-ов), а ведь по стандарту их быть не должно. Другие - урезают возможности макровызовов. Третьи (IAR) вообще молчат что макросы существуют. Но если они таки есть, то будем надеяться, что в полном объеме. Еще раз спасибо за справку.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.