[英]Visual Studio ignoring include directories
我正在運行 Visual Studio Community 2017 和 Windows 10。我有一個項目,我在項目 > 配置屬性 > VC++ 目錄 > 包含目錄下添加了一個包含文件目錄,但 Visual Studio 只是忽略該目錄並且找不到包含文件文件。 如果我將目錄硬編碼到 #include 語句中,它會找到文件。 我檢查了 .vcxproj 文件,目錄顯示在那里。 我剛剛將 Visual Studio 更新/更正為最新版本,並重新啟動,但問題仍然存在。 請幫忙!
首先確保在項目屬性 > 配置屬性 > 一般使用 mfc 中啟用 MFC 必須設置為靜態或動態庫。 然后為了確保 cl.exe 正在使用您指定的所有包含目錄,您需要轉到項目屬性 > c/c++ > 一般並將抑制啟動橫幅更改為 no /nologo。這將為您提供完整的 cl 命令每個源文件,准確顯示 Visual Studio 嘗試使用您提供的代碼和配置選項執行的操作。
解決此類問題的其他想法:
使用 vs2015 時,您可以嘗試將 '#include < somenoneexistingfile.h >' 添加到任何 .c/.cpp 的頂部並右鍵單擊它以打開上下文菜單並選擇“打開文檔 < somenoneexistingfile.h >”。這將打開一個對話框,顯示用於包含的實際路徑。注意:此特定方法不適用於 vs2019 或更高版本。
除此之外,您還可以檢查:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.