gcc macro
Bartosz Taudul
wolf.pld w gmail.com
Sob, 14 Mar 2009, 18:49:22 CET
On Sat, Mar 14, 2009 at 04:57:04PM +0100, Grzesiek Sójka wrote:
> 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ć.
Oczywiście. Sposób wywalania się kompilatora też jest dla wszystkich
oczywisty, dlatego go nie podałeś. Rozwiązanie też jest oczywiste, więc
nie będę pisał, że albo trzeba dodać klamry, albo usunąć średnik.
wolf
--
Bartek .
Taudul :
.:....................................................................
w o l f @ p l d - l i n u x . o r g .:. http://wolf.valkyrie.one.pl/
Więcej informacji o liście dyskusyjnej pld-users-pl