[elektro] Fw: C18 előfordító

Balla zoltán sdrlab at yandex.ru
Tue Jun 16 15:03:54 CEST 2015


Feladó: "Lajos Rancz" <lajos.rancz at gmail.com>
> Mert nem akarod teleírni a kódodat ilyenekkel, hogy
> #ifdef PLATFORM_WIN
>    log(x);
> #elif PLATFORM_LINUX
> ....
> #endif
>
Pedig szerintem egyértelmű, hogy ezt kell tenni.... Így mindenki számára 
világos, hogy oka van az eltérésnek, nem kell azon fogni a fejünket, hogy 
miért nem működuk úgy ahogy kellene a tesztelt gyári függvény..., csak mert 
valakinek előttünk eszébe jutott átírni azt....
Ezt a feltételes fordítást kiteszed egy headerbe, ahol verziótól függően a 
megfelelő gyári/saját függvényt helyettesít be, míg a programban mindenhol 
egyszerűen csak az alternatív névre hivatkozol. Minden elegáns és 
átlátható...

Zoli 



More information about the Elektro mailing list