Usando o pré-processador - básico
Dica publicada em C/C++ / Avançado
Usando o pré-processador - básico
Este é um pequeno exemplo de como usar o pré-processador da linguagem para que o programa fique portátil, mesmo com funções diferentes entre DOS e Linux:
#include <stdio.h>
if defined(dos)
#define frase "MS-DOS"
#elif defined(linux)
#define frase "Linux"
#elif !defined(frase)
#error Compile usando gcc -Dxxx prog.c !!!
#endif
int main () { puts(frase); return 0; }
if defined(dos)
#define frase "MS-DOS"
#elif defined(linux)
#define frase "Linux"
#elif !defined(frase)
#error Compile usando gcc -Dxxx prog.c !!!
#endif
int main () { puts(frase); return 0; }
[]'s