Include Cleanup 訊息
本文說明 Include Cleanup 功能所產生的訊息。 如需 Include Cleanup 的詳細資訊,請參閱 C/C++ Include Cleanup 概觀。
從 17.8 Preview 1 開始,Visual Studio 可以清除您的 #include
,以下列方式改善 C 和C++程式代碼的品質:
- 僅因為需要頭檔會由另一個頭文件間接包含,因此提供新增程式碼的頭檔。
- 拿掉未使用的標頭檔案 -- 改善建置時間的供應專案。
您可以選擇 [錯誤清單] 視窗中的 [包含清除] 中的訊息是否以建議、警告或錯誤的形式出現。 如需詳細資訊,請參閱 Config C/C++在 Visual Studio 中包含清除。
在錯誤清單的下列螢幕快照中,[包含清除] 已設定為顯示未使用的標頭,並出現警告:
下拉式清單篩選條件設定為 [建置 + IntelliSense]。 會顯示警告:VCIC002 - #include < iostream >不會用於此檔案中。
包含清除會產生下列訊息:
VCIC001
:來自 #include 的內容會用於此檔案中,並可轉移地包含
此訊息表示您使用的是間接包含之頭文件的內容。
例如,您可能直接包含也包含 的 #include <string>
頭檔。 如果您在 string
程式代碼中使用 ,但不要 #include <string>
在該檔案中,只要其他頭檔繼續為您間接包含 <string>
,它就可以運作。 此訊息會識別程序代碼中的這種情況,讓您可以採取動作,直接包含可轉移的內含頭檔。 如需詳細資訊,請參閱 直接與間接標頭。
VCIC002
:此檔案中未使用 #include
此訊息表示指定的頭檔不會用於目前檔案中。 您可以移除相關聯的 #include
指示詞,以清除您的 #include
s 並改善建置時間。
另請參閱
C/C++ Include Cleanup 概觀
在 Visual Studio 中設定 C/C++ Include Cleanup