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;