Compartir a través de


Error irrecuperable C1018

#elif inesperada

La directiva #elif aparece fuera de una construcción #if, #ifdefo #ifndef . Use #elif solamente dentro de una de estas construcciones.

El ejemplo siguiente genera la advertencia C1018:

// C1018.cpp
#elif      // C1018
#endif

int main() {}

Posible solución:

// C1018b.cpp
#if 1
#elif
#endif

int main() {}