Compartir a través de


Error irrecuperable C1004

se encontró un final de archivo no esperado

El compilador ha llegado al final de un archivo de código fuente sin resolver una construcción. Puede que alguno de los siguientes elementos en el código:

  • Llave de cierre.

  • Paréntesis de cierre.

  • Marcador de comentario de cierre (*/).

  • Punto y coma.

Para resolver este error, utilice el siguiente formato:

  • La unidad de disco predeterminada no tiene espacio suficiente para los archivos temporales, que requieren aproximadamente el doble de espacio que el archivo de código fuente.

  • Una directiva #if que se evalúa como false carece de una directiva #endif de cierre.

  • Un archivo de código fuente no termina con un retorno de carro y avance de línea.

El ejemplo siguiente genera el error C1004:

// C1004.cpp
#if TEST
int main() {}
// C1004

Posible solución:

// C1004b.cpp
#if TEST
#endif

int main() {}