私はVisual Studio 2015コミュニティ版で自分のプロジェクトをやっています。スーパークラスに派生クラスのポインタがありませんか?
2つのクラスを作成したいと思います。
class A {
B* b;
public:
//several method...
};
class B : public A {
public
//several method...
};
これは可能ですか?
エラーコードC2504を受け取ります。 しかし、私はこのエラーメッセージを英語に翻訳できません。
このエラーメッセージは表示されません。
二つのクラスを分離し、各クラス.hファイルはA.hおよびその逆「B.h」を含む、例えば、他の.hファイル が含まれます。
セミコロンを追加するのを忘れてしまいました。
[フォワード宣言](https://en.wikipedia.org/wiki/Forward_declaration)を確認してください。 – 101010
私はC2061も持っています。識別子AとBの構文エラー – arubirate
'B'を前方宣言し、クラス宣言の後にセミコロンを置く必要があります。 – md5i