0

リンク ( Image Link ) で提案されているように、ヘッダー ファイルでナビゲーション ペインを宣言しようとしています。

誰でもこの問題を解決するのを手伝ってくれますか? QML ではなく、すべてを C++ で記述したいと考えています。皆さんからの援助は役に立ちます

よろしく

Rakesh Shankar.P

4

2 に答える 2

0

コードが機能しない理由を言うのは難しいです。これは、発生する他のエラーに関連している可能性があります。試すことができるのは、NavigationPane と Page のヘッダー ファイルをインクルードするのではなく、それらを前方宣言することです。これらのクラスへのポインターとして変数を宣言するだけなので、これは機能します。したがって、それらのインクルードを削除して、代わりに書き込みます

#include <...>

class NavigationPane;
class Page;

class App : ....

一般的なルールとして: 可能であれば、ヘッダーに含めるものはできるだけ少なくする必要があります。クラス宣言 (オブジェクトへのポインターを使用するときに指定される) に型情報が必要ない限り、インクルードを cpp ファイルに移動できます。

于 2012-07-11T07:06:38.617 に答える
0

クラスNavigationPaneと名前空間Page内にあります。bb::cascades次のように宣言する必要があります。

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

またはusing namespace bb::cascades;その前に置きます(ただし、ヘッダーファイルでこれを行うのはひどい習慣なので、しないでください)。

于 2012-07-11T07:15:44.940 に答える