Ako imam definiciju:
#ifdef NTSC
#define FPS_NUM 25
#else
#define FPS_NUM 23.976
#endif
Ovo je definicija za broj frameova u MicroDVD formatu.
Kako program prepoznaje da li je NTSC standard ili nije?
Sve zavisi od toga sta program radi - ako je DVD player ili MPEG dekoder, onda ocitava
tu informaciju sa diska odnosno iz MPEG stream-a. U svim ostalim slucajevima, mora da
mu se nekako zada, da li pre kompajliranja ili u toku izvrsavanja programa.
U tvom slucaju, ocito da je program pisan tako da treba rekompajlira za bilo koju
opciju (bilo za NTCS ili za PAL).
[Ovu poruku je menjao milanche dana 15.08.2004. u 10:56 GMT]
Ako program koristi navedene presprocesorke uslovne direktive za utvrdjivanje postojanja tog standarda onda isti prepoznaje na osnovu toga da li je NTSC definisan u fajlu koji ukljucuje ove preprocesorske direktive. Koncept je objasnjen u skoro svakoj knjizi o C/C++ - u, i u starijim temema na ovom forumu.
NTSC takodje mozes definisati i prosledjivanjem parametra kompajleru odnosno preprocesoru.