traduccion tag significa que play ingles español aleman c macros

play - que significa tag en ingles



Advertencia: ISO C prohíbe una unidad de traducción vacía (1)

En un archivo de cabecera, tengo el siguiente código que me da el error en el título, al intentar vincularlo.

#ifndef BOOLEAN_H #define BOOLEAN_H #ifndef FALSE #define FALSE 0 #endif #ifndef TRUE #define TRUE !FALSE #endif #endif indicating the error occurs in the line of the last #endif


gcc cuando se compila con -pedantic informa un diagnóstico cuando la unidad de traducción está vacía tal como lo solicita el Estándar C. Para hacer feliz a gcc , puedes agregar un typedef ficticio en el archivo .c vacío:

typedef int make_iso_compilers_happy;

o

extern int make_iso_compilers_happy;