Errore irreversibile C1018
#elif imprevisto
La direttiva #elif
viene visualizzata all'esterno di un costrutto #if
, #ifdef
o #ifndef
. Usare #elif
solo all'interno di uno di questi costrutti.
L'esempio seguente genera l'errore C1018:
// C1018.cpp
#elif // C1018
#endif
int main() {}
Possibile soluzione:
// C1018b.cpp
#if 1
#elif
#endif
int main() {}