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ć.
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
On Saturday 14 of March 2009, Grzesiek Sójka wrote:
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);}
#define nazwa(txt) do { puts(txt); exit(0); } while (0)
Ale dalej w kodzie jest:
if ( coś