Error grave C1018
Actualización: noviembre 2007
Mensaje de error
#elif inesperada
unexpected #elif
La directiva #elif aparece fuera de una construcción #if, #ifdef o #ifndef. Utilice #elif sólo dentro de una de estas construcciones.
El ejemplo siguiente genera el error C1018:
// C1018.cpp
#elif // C1018
#endif
int main() {}
Posible solución:
// C1018b.cpp
#if 1
#elif
#endif
int main() {}