我正在使用Eclipse CDT作爲IDE在webkit中工作,在#if ENABLE(VIDEO)下有一些類,但eclipse並沒有將它編入索引。它認爲它們是未使用的塊,有沒有什麼辦法可以讓日食索引一切?Eclipse CDT不索引#if符號#endif
0
A
回答
2
不知道關於你提出的解決方案,但還有另一種:
打開項目的屬性,去C/C++ General
- >Path and Symbols
- >Symbols
,請確保您有Configuration
設置爲All configurations
,然後添加有任何預處理器符號你想定義。
0
請檢查
https://bugs.eclipse.org/bugs/show_bug.cgi?id=240194#c1
比如你有索引問題「#如果DEBUG」然後索引結果將取決於DEBUG是如何定義的。
這實際上取決於DEBUG宏的定義:
的#define DEBUG ---> //語法錯誤(的#if沒有表達)
的#define DEBUG 1 --- > //正確,如果選擇分支(1的#if)
的#define DEBUG 0 ---> //正確,否則選擇分支(的#if 0)
和#undef DEBUG ---> // ok,選擇其他分支(#if DEBUG)
您應該使用#ifdef DEBUG代替。
,也可以定義DEBUG = 1
轉到項目 - >設置 - > C/C++常規 - >預處理包括 - >條目。
在「設置條目」下,選擇「CDT用戶設置條目」。
然後「添加...」
然後選擇「預處理宏」,並添加名稱和值。
相關問題
- 1. Eclipse CDT索引和std :: unique_ptr
- 2. Eclipse CDT 5.0.1(Ganymede)慢索引器問題
- 3. Eclipse CDT「符號NULL無法解析」
- 4. 積極處理器符號到Eclipse CDT
- 5. Eclipse CDT:無法解析的符號
- 6. 使用#if檢查版本號... #endif
- 7. #if 0和#endif之間的代碼塊必須有雙引號?
- 8. #if/#endif與if相比有何不同?
- 9. 使用if(){}與if():endif;
- 10. Eclipse CDT的索引器運行不正常
- 11. Eclipse CDT的索引不工作的項目
- 12. if - return - endif語句
- 13. #if #else #endif指令
- 14. Eclipse CDT不爲新項目生成符號
- 15. Eclipse插件不CDT
- 16. eclipse odbc在索引中找不到符號
- 17. #if /#endif預處理指令
- 18. 的#include內的#if - #ENDIF
- 19. 微優化:if($ var){...} vs if($ var):... endif
- 20. Eclipse CDT索引器沒有完全識別C++ 11
- 21. 如何Eclipse CDT的設置索引/解決STD文件
- 22. Eclipse CDT索引器在系統更新後丟失
- 23. 從SVN檢出Eclipse CDT項目沒有索引
- 24. Eclipse CDT與MinGW:索引器無法找到標準標頭
- 25. Eclipse + CDT:如何從命令行建立索引?
- 26. Eclipse CDT:強制索引條件編譯代碼
- 27. Eclipse CDT在嘗試索引頭文件時崩潰
- 28. 在Eclipse CDT(Juno/Kepler/Luna)索引器中啓用C++ 11
- 29. 通過gcc包含的Eclipse-CDT索引文件-include
- 30. Eclipse CDT索引器如何與版本控制配合使用?