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


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

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

Директива #if, #ifdefили #ifndef не имеет соответствующей директивы #endif . Убедитесь, что каждая директива #if, #ifdefили #ifndef имеет соответствующую директиву #endif.

В следующем примере возникает ошибка C1022:

// C1022.cpp
#define true 1

#if (true)
#else
#else    // C1022

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

// C1022b.cpp
// compile with: /c
#define true 1

#if (true)
#else
#endif