我有我的項目分別包含.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. SSIS 2012 - 包部署:CreateDeploymentUtility屬性在項目屬性中不可見
- 3. Android外部存儲可見性
- 4. ASP.net RequiredFieldValidator VisualStudio 2012
- 5. VisualStudio 2012和NLogger
- 6. browserify.external()不包括外部庫
- 7. 不包括外部腳本
- 8. 包括外部代碼
- 9. Chartjs包括外部選項
- 10. 無法包括外部罐
- 11. 包括外部庫到C
- 12. VisualStudio 2012中的IronPython
- 13. 截取UIView的截圖,包括3個UITableView(可見+不可見)部分
- 14. AX 2012 SSRS報告可見性問題
- 15. 後不包括外部依賴性部署到artifactory的
- 16. C++外部可見常量
- 17. 包括不見了
- 18. 子包中的可見性
- 19. IWebElement的屬性在VisualStudio 2013中不可見
- 20. MySQL與VisualStudio 2012旗艦版
- 21. 安裝OpenCV for VisualStudio 2012
- 22. VisualStudio 2012 - C#缺少方法
- 23. ShimNotSupportedException在MS的VisualStudio 2012
- 24. VisualStudio 2012 gl.h在哪裏?
- 25. JAR-與依賴性不包括外部存儲庫
- 26. 運行exe文件,包括外部dll
- 27. AndroidManifest.xml;無法包括外部庫
- 28. 包括cmakelists.txt文件中的外部庫
- 29. 如何包括外部JavaScript函數
- 30. 包括外部JavaScript CSS在laravel 5
這很不明確,但聽起來像您將Additional Include Directories選項設置爲「include」而不是所需的「.. \ include」。編譯器幸運地找到它們。 IS解析器沒有這樣的運氣,它沒有默認目錄。 – 2013-03-27 18:36:45
@HansPassant看起來像這就是問題:) – 2013-03-27 20:19:59