macro_per_identificare_la_piattaforma_in_c
Macro per identificare la piattaforma in C/C++
Nella programmazione multipiattaforma possiamo avere la necessità di inserire linee di codice diverse a seconda della piattaforma su cui si sta compilando il programma.
Per risolvere queste situazioni sono disponibili della macro del tipo
#ifdef WIN32 #include <windows.h> #endif
La macro appena scritta identifica il sistema operativo della casa di Redmond e dice al preprocessore di inserire l'header “windows.h” nel caso si stia compilando il codice su Windows. Per Linux abbiamo
#ifdef __linux__ ... #endif
Ma non solo. Analogamente è possibile verificare il compilatore che viene usato per la compilazione. Per MingW su Windows abbiamo
#ifdef __MINGW32__ ... #endif
#ifdef __GNUC__ ... #endif
macro_per_identificare_la_piattaforma_in_c.txt · Ultima modifica: 2012/12/25 19:33 da mickele77