Error irrecuperable C1020
#endif inesperada
Comentarios
Una directiva #endif
no tiene una directiva #if
, #ifdef
o #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
, #ifdef
o #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