Поделиться через


Неустранимая ошибка C1018

непредвиденный #elif

Директива #elif встречается за пределами конструкции #if, #ifdefили #ifndef . Используйте #elif только в одной из этих конструкций.

При компиляции следующего примера возникнет ошибка C1018:

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

int main() {}

Возможное решение

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

int main() {}