Неустранимая ошибка C1020
непредвиденный #endif
Замечания
Директива #endif
не имеет соответствующей директивы #if
, #ifdef
или #ifndef
. Убедитесь, что каждая директива #endif
имеет соответствующую директиву.
Эта ошибка может возникать, если у вас есть директивы условного препроцессора перед включением предварительно скомпилированного файла заголовка. Компилятор игнорирует все в файле перед предварительно скомпилированным заголовком, включая любые #if
#ifdef
директивы или #ifndef
другие директивы. Дополнительные сведения см. в разделе /Yu
(Использование предварительно скомпилированного заголовка).
Примеры
В следующем примере возникает ошибка C1020:
// C1020.cpp
#endif // C1020
Возможное решение
// C1020b.cpp
// compile with: /c
#if 1
#endif