http://blog.csdn.net/keyboardota/article/details/8464299
在BB10 Cascades Gold版本中,如果你新建一個BlackBerry項目,你會發現下面這些include語句會報警告,警告信息是“Unresolved inclusion”,不過你編譯運行程序是不受影響的。
- #include <QLocale>
- #include <QTranslator>
雖然編譯運行程序沒有問題,但是老是看到BB10 Cascades IDE報警告消息還是很不爽,特別對於我這種多少有點代碼潔癖的人來講更是難於接受。
同時,如果可以消除這些警告消息的話,BB10 Cascades IDE報其它警告消息的時候也會更明顯一些,更有利於你編寫調試代碼。
發生以上問題的原因是BB10 Cascades創建BlackBerry項目的時候沒有將qt4和qt4/qtcore目錄加入到include路徑中,導致IDE找不到qt的頭文件。
所以解決方法也很簡單,手工加入qt4和qt4/qtcore目錄到include路徑中就可以了,操作方法如下:
- 對你的項目點擊右鍵,選擇“Properties”
- 然後選擇“c/c++ General -> Paths and Symols”
- 接着選擇對應的配置文件,如我這邊用真機測試,我就選擇“Device-Debug”
- 再選擇“Includes”頁面中的“GNU C”
- 點擊旁邊的“Add”按鈕將下面的路徑加入到include路徑中:
<NDK>\target_10_0_9_1673\qnx6\usr\include\qt4\QtCore
<NDK>\target_10_0_9_1673\qnx6\usr\include\qt4
增加後界面如下:
最後點擊OK完成配置,再次編譯項目就不會看到“Unresolved inclusion”,如果這時你還是看到“Unresolved inclusion”的警告,說不定你真的是使用了一些系統找不到的頭文件,這時就需要根據警告信息好好檢查你的代碼了。