gcc macro

2009-03-14 Wątek Grzesiek Sójka
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ć.

Re: gcc macro

2009-03-14 Wątek Bartosz Taudul
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

Re: gcc macro

2009-03-14 Wątek Arkadiusz Miskiewicz
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ś