Erro fatal C1018
#elif inesperado
A #elif
diretiva aparece fora de um constructo #if
, #ifdef
ou #ifndef
. Use #elif
apenas dentro de um desses constructos.
O seguinte exemplo gera o erro C1018:
// C1018.cpp
#elif // C1018
#endif
int main() {}
Resolução possível:
// C1018b.cpp
#if 1
#elif
#endif
int main() {}