簡體   English   中英

Visual Studio 忽略包含目錄

[英]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 或更高版本。

除此之外,您還可以檢查:

  1. 您編輯了您正在啟動的實際配置(調試/發布),即您可能只編輯了調試構建的附加包含路徑,但正在嘗試編譯發布構建。
  2. 您編輯了您正在啟動的實際平台(x64 與 x86),即您可能只為 x86 配置了附加包含路徑,但正在嘗試編譯 x64 平台。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM