[ LUGOS-PROG ] #define in (...)
anze
anze at kud-fp.si
Mon Jun 4 22:32:01 CEST 2001
Zivjo!
Tole ni cisto povezano z osnovnim problemom, ampak vseeno. Goran ima prav, ne
mores uporabiti makra s spremenljivim stevilom argumentov. Lahko pa uporabis
makro, ki samo spremeni ime funkcije, argumente pa podtakne novi funkciji.
Primer:
#if DEBUG
#define debug_printf dont_printf
#else
#define debug_printf printf
#endif
Klices pa takole:
debug_printf("To je pa %s", "test").
Ce je definiran DEBUG, se to spremeni v printf("To je pa %s", "test"), sicer
pa v dont_printf("To je pa %s", "test").
Rok, tebi verjetno to ne bo pomagalo, mogoce pa kdaj komu pride prav... Sicer
se pa IMHO bolj splaca napisati in uporabljati standardne funkcije (ne
makre), ki delajo tocno to... Kar privarcujes pri hitrosti, ni vredno casa,
ki ga zgubis pri programiranju.
LP!
Anze
More information about the lugos-prog
mailing list