|
Хелп на правила написания макросов в IAR, Ткните носом, плиз |
|
|
|
Jan 6 2007, 21:49
|

Местный
  
Группа: Свой
Сообщений: 201
Регистрация: 6-01-05
Пользователь №: 1 830

|
Пробую найти хоть какую-то печатную информацию в IARe (для определенности v.4.20a) о правилах написания макросов в компиляторе C и ... не могу  Т.е. смотрю, например, __intrinsic.h - есть там макросы ... и даже с параметрами ... и даже с обратным слэшем для переноса на новую строку, а вот о том как такие конструкции работают и какие правила их написания что-то нигде найди не могу  Ни поиск по Help-y (по ключевым словам #define, macros) результата вразумительного не дал, ни при просмотре pdf-ком UserGuide, CompilerReference ничего по теме не встретилось. Ткните носом, плиз, в такую информацию. Ну не может же уважающая себя фирма (IAR то есть) такую информацию в секрете держать и полагаться, что пользователь будет пользоваться потусторонними источниками (с ее то пухлыми руководствами!) и собственными догадками. Я скорее праздники виню и собственную невнимательность
|
|
|
|
|
 |
Ответов
|
Jan 6 2007, 21:59
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Dir @ Jan 6 2007, 20:49)  Пробую найти хоть какую-то печатную информацию в IARe IAR, не виноват. Препроцессор это стандартная принадлежность "C/C++", посему возьмите учебник по "C". Или поиск "C препроцессор" ..... http://www.opennet.ru/docs/RUS/cpp/Но лучше начните с книжки а не с интуитивных попыток программировать.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jan 6 2007, 22:18
|

Местный
  
Группа: Свой
Сообщений: 201
Регистрация: 6-01-05
Пользователь №: 1 830

|
Цитата(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/Но лучше начните с книжки а не с интуитивных попыток программировать. Нет, значит, информации в хелпе. Спасибо, а то уж подумал, что перепраздновался  Писал, вроде бы, на плюсах для писюков. А вот в описании компилятора ИАРа не нашел даже упоминания о такой возможности, как макросы и каких-либо ограничниях на их реализацию. Потому и засомневался.
|
|
|
|
|
Jan 6 2007, 22:55
|

Местный
  
Группа: Свой
Сообщений: 201
Регистрация: 6-01-05
Пользователь №: 1 830

|
Цитата(zltigo @ Jan 6 2007, 21:34)  Цитата(Dir @ Jan 6 2007, 21:18)  Нет, значит, информации в хелпе.
Не должно там ее быть. Это описание конкретного инструмента и его нюансов а не описание стандартного языка и учебник по С/C++. Ну должно - не должно это уже разработчик инструмента решает. Борланд решил, что должно, IAR - наоборот. Мне подход Борланда симпатичней. Если есть такая возможность, значит по ней должна быть справка. Мало ли кто и как стандарт корежит. Тот же IAR в С разные extension от C++ сует (типа анонимных Union-ов), а ведь по стандарту их быть не должно. Другие - урезают возможности макровызовов. Третьи (IAR) вообще молчат что макросы существуют. Но если они таки есть, то будем надеяться, что в полном объеме. Еще раз спасибо за справку.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|