我有我的項目分別包含.cpp和.h文件的「源」和「包含」文件夾。 我有他們在與項目相同的目錄。在項目中,我包括兩個文件夾的內容,並在屬性中添加「包括」文件夾作爲額外的include目錄。項目編譯但我不能訪問任何頭是與這些文件通過intellisense無關。例如GL \ glew.h頭文件包含在我的頭文件中,但在輸入#include時我看不到頭文件列表中的文件。一旦我在「include」或「source」文件夾之外創建一個.cpp文件,項目的其餘部分就會在那裏再次顯示。我在這裏錯過了什麼?VisualStudio 2012外部包括可見性
回答
我終於解決了this.Here是什麼問題:
看來,使用realtive路徑在VS2012這樣的:
../../../SomeIncludeDir
不會真的對intellisence工作。至少對我來說。 我不得不在一開始補充一點:
$(PROJECTDIR)
所以是這樣的:
$(PROJECTDIR)/../../ SomeIncludeDir
這樣VS可以看到包含的目錄確定。
確保在項目屬性中設置頭文件的路徑。將頭文件添加到解決方案資源管理器中並不會使其對IntelliSense可見。
Alt + F7打開屬性頁>配置屬性> C/C++>常規>附加包含目錄
「在項目中,我包括兩個文件夾的內容,並在屬性中添加」include「文件夾作爲附加包含目錄」 – 2013-03-27 14:08:34
嘗試刪除帶擴展名的文件*** .user **並重建項目。如果這沒有幫助,請在IntelliSense正常工作的某個獨立項目上進行測試。 – Ekalic 2013-03-27 14:22:49
它不工作,但如果我在項目根目錄下的「source」文件夾之外創建一個文件,那麼我可以看到其餘的標題都是正確的。 – 2013-03-27 14:29:25
- 1. VisualStudio 2010中的空白可見性在哪裏可見?
- 2. 包括外部代碼
- 3. 包括外部js文件
- 4. Chartjs包括外部選項
- 5. 截取UIView的截圖,包括3個UITableView(可見+不可見)部分
- 6. C++外部可見常量
- 7. 包括不見了
- 8. MySQL與VisualStudio 2012旗艦版
- 9. ShimNotSupportedException在MS的VisualStudio 2012
- 10. 子包中的可見性
- 11. IWebElement的屬性在VisualStudio 2013中不可見
- 12. 文件集螞蟻,包括外部源?
- 13. jQuery的:包括外部腳本事件
- 14. Jitsi包括定製的外部罐子
- 15. 運行exe文件,包括外部dll
- 16. 如何包括外部JavaScript函數
- 17. CMake的:當包括外部生成
- 18. 包括外部URL JavaScript文件
- 19. angular2包括外部html模板
- 20. AndroidManifest.xml;無法包括外部庫
- 21. 包括版本控制外部C++庫
- 22. 外部的imap box服務,包括api?
- 23. 麻煩測量外部包括字體
- 24. 在Camunda包括外部插件
- 25. 外部包的多態性
- 26. 外部ActionScript 3.0 MOUSE_UP和可見
- 27. VS 2012與C++組包括/ lib
- 28. VS 2012問題gl/glut.h包括GLUT INSTALLED
- 29. 如何在visualstudio 2012中運行測試?
- 30. 手動創建VisualStudio 2012項目文件
這很不明確,但聽起來像您將Additional Include Directories選項設置爲「include」而不是所需的「.. \ include」。編譯器幸運地找到它們。 IS解析器沒有這樣的運氣,它沒有默認目錄。 – 2013-03-27 18:36:45
@HansPassant看起來像這就是問題:) – 2013-03-27 20:19:59