リンク ( Image Link ) で提案されているように、ヘッダー ファイルでナビゲーション ペインを宣言しようとしています。
誰でもこの問題を解決するのを手伝ってくれますか? QML ではなく、すべてを C++ で記述したいと考えています。皆さんからの援助は役に立ちます
よろしく
Rakesh Shankar.P
リンク ( Image Link ) で提案されているように、ヘッダー ファイルでナビゲーション ペインを宣言しようとしています。
誰でもこの問題を解決するのを手伝ってくれますか? QML ではなく、すべてを C++ で記述したいと考えています。皆さんからの援助は役に立ちます
よろしく
Rakesh Shankar.P
コードが機能しない理由を言うのは難しいです。これは、発生する他のエラーに関連している可能性があります。試すことができるのは、NavigationPane と Page のヘッダー ファイルをインクルードするのではなく、それらを前方宣言することです。これらのクラスへのポインターとして変数を宣言するだけなので、これは機能します。したがって、それらのインクルードを削除して、代わりに書き込みます
#include <...>
class NavigationPane;
class Page;
class App : ....
一般的なルールとして: 可能であれば、ヘッダーに含めるものはできるだけ少なくする必要があります。クラス宣言 (オブジェクトへのポインターを使用するときに指定される) に型情報が必要ない限り、インクルードを cpp ファイルに移動できます。
クラスNavigationPane
と名前空間Page
内にあります。bb::cascades
次のように宣言する必要があります。
bb::cascades::NavigationPane * mRoot;
bb::cascades::Page * mNewPage.
またはusing namespace bb::cascades;
その前に置きます(ただし、ヘッダーファイルでこれを行うのはひどい習慣なので、しないでください)。