On Thu, Jun 14, 2001 at 11:07:06AM +0200, Damir Dezeljin wrote:
> Pozdravljeni,
>
> ce definiram eno funkcijo kot sledi:
>
> void DbgPrint(char *st) {
> #ifdef DEBUG
> printf ("\n%s\n", st);
> #endif
> }
>
> in jo nato klicem iz main() ... npr.: DbgPrint("Danes je lep dan!"); ...
> ko bom prevedel z:
> gcc -o test -DDEBUG test.c
> , mi bo to izpisovalo, kaj pa ko bom normalno prevedel oz. ko bom
> prevedel tako:
> gcc -O2 -o test test.c
> kaj v tem primeru bo videl predprocesor da je funkcija prazna in je
> sploh ne bo klical ali se motim (pac da ni nobene zgube)??? Ce se motim,
> kako bi lahko to naredil???
>
poglej z gdb
--
==---------------------------------------==
Marko Mlakar - [EMAIL PROTECTED]
===-------------------------------------===
PGP Public key: finger [EMAIL PROTECTED]