Partilhar via


Aviso do compilador (nível 1) C4627

'header_file': ignorado ao procurar por uso de cabeçalho pré-compilado

Se o arquivo de origem atual tiver a opção /Yu (usar arquivo de cabeçalho pré-compilado), o compilador ignorará tudo no arquivo antes que o cabeçalho pré-compilado seja incluído. O aviso C4627 será gerado no Visual Studio 2015 e versões anteriores se header_file for incluído antes do arquivo de cabeçalho pré-compilado e se o cabeçalho pré-compilado também não incluir header_file.

Exemplo

Este exemplo demonstra como o erro pode ocorrer e mostra como corrigi-lo:

// 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";
}

Confira também

Criando arquivos de cabeçalho pré-compilado