2011-10-02 44 views
4

我無法編譯我的C++項目。智能感知:無法在C++中打開源文件「curl.h」

智能感知:無法打開源文件「curl.h」在C++

我嘗試添加該文件在Solution Explorer中的「頭文件」文件夾中:沒有變化。我無法將其添加到「源文件」文件夾中。

我該如何解決這個問題?

+0

你是如何將它包含在源文件/頭文件中的? – Amy

回答

0

如果您已經正確添加了頭文件,那麼有時智能感知可能會損壞,您需要刪除項目中的.ncb文件。一旦完成,重新啓動VS,看看這是否有效。 .ncb文件是intellisense數據庫文件,所以如果你刪除了這個文件,VS會重建它。

+0

謝謝,但那沒有奏效。一旦我這樣做,我有同樣的錯誤,只是不與智能感知。順便說一句,我右鍵單擊並按下「去文件或任何」,然後它把我帶到文件!所以它知道該文件在那裏,它只是因爲某種原因找不到它。D:< 任何其他想法爲什麼它不起作用? – user975017

+3

您是否將它包含爲#include <"myfile.h">或#include「myfile.h」,因爲在包含您自己的頭文件時,不應該放入「<>」。使用「<>」包含C++標準頭文件。所以在你的情況下,把#include「myfile.h」 – roboto1986

5

在Visual Studio中2010/2012/2013

  • 右鍵點擊你的項目
  • 選擇屬性
  • 展開配置屬性
  • 單擊VC++目錄
  • 添加路徑到您的文件以及$(ProjectDir)放入「參考目錄」項目
+1

也適用於VisualStudio 2012. –

+0

如何將「$(ProjectDir)」添加到「參考目錄」中。它不會讓我輸入任何東西到文本框中。 – stackexchange12

+0

@ stackexchange12,它應該讓你,你也可以去下拉並從那裏修改 – tatigo

14
  • 右鍵點擊你的項目
  • 選擇屬性
  • 展開配置屬性
  • 單擊VC++目錄
  • 添加$(PROJECTDIR)進入 「參考目錄」 的項目
+3

這樣,在大多數情況下將修復所有頭文件的智能感知錯誤 –

+0

它的工作。謝謝! – deepdive

-1
  • 在Visual Studio 2010/2012/2013下

  • 右鍵單擊您的項目選擇

  • 屬性展開配置
  • 屬性點擊VC++
  • 目錄的路徑添加到您的文件,以及$(VCInstallDir)LIB;,進入「參考目錄」項