編譯器警告 (層級 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";
}
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應