[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