0

私は今これをしばらく扱っていますが、要点がわかりません。

xcodeにiosプロジェクトがあります。いくつかの cpp クラスを追加して、*.mm で終わるようにしました。これでメイン クラスが 1 つになり、それを PARENT と呼び、他の 4 つのクラスを CHILDREN と呼びましょう。

現在、すべての CHILDREN クラスにメンバーがいます:

PARENT *parentInstanz;

親のコンストラクターでは、次のようなことを行います。

this->CHILDREN_A = new CHILDREN();
this->CHILDREN_A->parentInstanz = this;

これはこれまでのところ機能します。しかし、CHILD クラスで this->parentInstanz->xyz にアクセスしようとすると、常に取得されます: 不完全な型 PARENT へのメンバー アクセス。

私のすべてのクラスは、次のようなものでラップされています。

#ifndef PARENT
#define PARENT
.....
#endif PARENT

ここで何が間違っていますか?

ありがとう!

4

1 に答える 1

0

私はそれを解決しました。解決策は、親ヘッダーで CHILD CLASS def を実行することでした。

class CHILD_A
class CHILD_B

ありがとう!

于 2013-10-16T06:20:11.217 に答える