Compartir a través de


Error irrecuperable C1020

#endif inesperada

Comentarios

Una directiva #endif no tiene una directiva #if, #ifdefo #ifndef coincidente. Asegúrese de que cada #endif tenga una directiva coincidente.

Este error puede producirse si tiene directivas de preprocesador condicional antes de incluir un archivo de encabezado precompilado. El compilador omite todo el contenido del archivo antes del encabezado precompilado, incluidas las directivas #if, #ifdefo #ifndef. Para obtener más información, consulte /Yu (Usar encabezado precompilado).

Ejemplos

El ejemplo siguiente genera la advertencia C1020:

// C1020.cpp
#endif     // C1020

Posible solución:

// C1020b.cpp
// compile with: /c
#if 1
#endif