Error irrecuperable C1018
#elif inesperada
La directiva #elif
aparece fuera de una construcción #if
, #ifdef
o #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() {}