я плохо разбираюсь в С и поэтому думаю, что никак. Там даже нельзя (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено DASM 08 января 2004 г. 23:46
В ответ на: Только как теперь это все оформить если внутри этого дэфайна хотелось бы вложить еще и условную компиляцию? отправлено ДМ 08 января 2004 г. 23:24

например хочется так
#define MY_PRETTY_PIN (PORTA,1)
#define SETBIT(p,b) p|= (1 << b)

а вот SETBIT (MY_PRETTY_PIN) уже не сделать
И вот этом большая беда (или преимущество С) - слабый препроцессор
Засим всем желаю перехода на С++ (там define поменяем на inline), хотя тоже не факт, что это наиболее оптимальный язык для мелконогих

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru