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

 
 
 
Reply to this topicStart new topic
> Хелп на правила написания макросов в IAR, Ткните носом, плиз
Dir
сообщение Jan 6 2007, 21:49
Сообщение #1


Местный
***

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



Пробую найти хоть какую-то печатную информацию в IARe (для определенности v.4.20a) о правилах написания макросов в компиляторе C и ... не могу sad.gif
Т.е. смотрю, например, __intrinsic.h - есть там макросы ... и даже с параметрами ... и даже с обратным слэшем для переноса на новую строку, а вот о том как такие конструкции работают и какие правила их написания что-то нигде найди не могу sad.gif
Ни поиск по Help-y (по ключевым словам #define, macros) результата вразумительного не дал, ни при просмотре pdf-ком UserGuide, CompilerReference ничего по теме не встретилось. Ткните носом, плиз, в такую информацию.
Ну не может же уважающая себя фирма (IAR то есть) такую информацию в секрете держать и полагаться, что пользователь будет пользоваться потусторонними источниками (с ее то пухлыми руководствами!) и собственными догадками. Я скорее праздники виню и собственную невнимательность sad.gif
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 6 2007, 21:59
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
Dir
сообщение Jan 6 2007, 22:18
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 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/
Но лучше начните с книжки а не с интуитивных попыток программировать.


Нет, значит, информации в хелпе. Спасибо, а то уж подумал, что перепраздновался wink.gif Писал, вроде бы, на плюсах для писюков. А вот в описании компилятора ИАРа не нашел даже упоминания о такой возможности, как макросы и каких-либо ограничниях на их реализацию. Потому и засомневался.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 6 2007, 22:34
Сообщение #4


Гуру
******

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



Цитата(Dir @ Jan 6 2007, 21:18) *
Нет, значит, информации в хелпе.

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


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Dir
сообщение Jan 6 2007, 22:55
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 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) вообще молчат что макросы существуют. Но если они таки есть, то будем надеяться, что в полном объеме. Еще раз спасибо за справку.
Go to the top of the page
 
+Quote Post

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

 


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


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