編譯器警告 (層級 1) C4627
'header_file':在尋找先行編譯標頭使用時略過
如果目前的原始程式檔已 設定 /Yu(使用先行編譯頭文件) 選項,則編譯程式會在包含先行編譯標頭之前忽略檔案中的所有內容。 如果在先行編譯頭檔之前包含header_file,而且如果先行編譯頭檔未包含先行編譯標頭,則Visual Studio 2015和舊版會產生警告 C4627,如果先行編譯標頭不包含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";
}