BB10 Cascades: 如何消除“Unresolved inclusion”警告信息

http://blog.csdn.net/keyboardota/article/details/8464299

在BB10 Cascades Gold版本中,如果你新建一個BlackBerry項目,你會發現下面這些include語句會報警告,警告信息是“Unresolved inclusion”,不過你編譯運行程序是不受影響的。

 

  1. #include <QLocale>  
  2. #include <QTranslator>  

雖然編譯運行程序沒有問題,但是老是看到BB10 Cascades IDE報警告消息還是很不爽,特別對於我這種多少有點代碼潔癖的人來講更是難於接受。

同時,如果可以消除這些警告消息的話,BB10 Cascades IDE報其它警告消息的時候也會更明顯一些,更有利於你編寫調試代碼。

 

發生以上問題的原因是BB10 Cascades創建BlackBerry項目的時候沒有將qt4和qt4/qtcore目錄加入到include路徑中,導致IDE找不到qt的頭文件。

 

所以解決方法也很簡單,手工加入qt4和qt4/qtcore目錄到include路徑中就可以了,操作方法如下:

  1. 對你的項目點擊右鍵,選擇“Properties”
  2. 然後選擇“c/c++ General -> Paths and Symols”
  3. 接着選擇對應的配置文件,如我這邊用真機測試,我就選擇“Device-Debug”
  4. 再選擇“Includes”頁面中的“GNU C”
  5. 點擊旁邊的“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”的警告,說不定你真的是使用了一些系統找不到的頭文件,這時就需要根據警告信息好好檢查你的代碼了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章