Compartir a través de


Error irrecuperable C1022

se esperaba #endif

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

El ejemplo siguiente genera la advertencia C1022:

// C1022.cpp
#define true 1

#if (true)
#else
#else    // C1022

Posible solución:

// C1022b.cpp
// compile with: /c
#define true 1

#if (true)
#else
#endif