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