2012-07-11 72 views
0

我想聲明導航窗格中的頭文件,如鏈接(Image Link)建議,問題而在頭文件中聲明

誰能幫我整理出這issue.I希望所有的事情可以用C++而不是QML編寫。從你們的任何援助將是有益的

問候

拉克什Shankar.P

回答

0

這很難說,爲什麼你的代碼不能正常工作。也許這與發生的其他錯誤有關。你可以嘗試的不是包含NavigationPane和頁面的頭文件,而是將它們轉發聲明,這將起作用,因爲你只聲明變量作爲指向這些類的指針。因此,消除這些包括,而是寫

#include <...> 

class NavigationPane; 
class Page; 

class App : .... 

作爲一個共同的規律:如果可能的話,你應該包括儘可能少的頭。只要您不需要類聲明中的類型信息(在使用指向對象的指針時給出),就可以將包含文件移動到cpp文件中。

0

NavigationPanePage位於bb::cascades名稱空間內。你必須把他們定義爲:

bb::cascades::NavigationPane * mRoot; 
bb::cascades::Page * mNewPage. 

或把using namespace bb::cascades;之前(但它是一個可怕的做法在頭文件中這樣做,所以不用)。