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


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

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

Замечания

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

Эта ошибка может возникать, если у вас есть директивы условного препроцессора перед включением предварительно скомпилированного файла заголовка. Компилятор игнорирует все в файле перед предварительно скомпилированным заголовком, включая любые #if#ifdefдирективы или #ifndef другие директивы. Дополнительные сведения см. в разделе /Yu (Использование предварительно скомпилированного заголовка).

Примеры

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

// C1020.cpp
#endif     // C1020

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

// C1020b.cpp
// compile with: /c
#if 1
#endif