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


Предупреждение компилятора (уровень 1) C4627

"header_file": пропущено при поиске предварительно скомпилированного заголовка

Если текущий исходный файл имеет параметр /Yu (Use precompiled header file), компилятор игнорирует все в файле до включения предварительно скомпилированного заголовка. Предупреждение C4627 создается в Visual Studio 2015 и более ранних версиях, если header_file включены до предварительно скомпилированного файла заголовка, а также если предварительно скомпилированный заголовок не включает header_file.

Пример

В этом примере показано, как может произойти ошибка, и показано, как устранить эту ошибку:

// c4627.cpp
#include <iostream>       // C4627 - iostream not included by pch.h
#include "pch.h"          // precompiled header file that does not include iostream
// #include <iostream>    // To fix, move the iostream header include here from above
int main()
{
    std::cout << "std::cout is defined!\n";
}

См. также

Создание предварительно скомпилированных файлов заголовков