gcc macro

Grzesiek Sójka pld w pfu.pl
Sob, 14 Mar 2009, 16:57:04 CET


Witam,

Mam drobne pytanko. Mam w programiku makro składające się z kilku
komend. Zrobiłem tak
#define nazwa(txt) {\
  puts(txt);\
  exit(0);}
Ale dalej w kodzie jest:
  if ( coś tam )
     nazwa(txt);
  else
     ...
i oczywiście kompilator się wywala. Nie mam pojęcia jak to "ładnie"
poprawić. Dlatego chciałem spytać jak się pisze tego typu macra w taki
sposób aby były "odporne" na if, while, for, itd.

Pzdr


Więcej informacji o liście dyskusyjnej pld-users-pl