CMyView は継承できないのでしょうか?

[戻る]
ガラ 2005/04/30(土) 10:04:17
OS XP VC++6.0 PRO
SDI でVIEW を切り替えるソフトを作成中です。
自動生成されるCMyView を基本クラスとして、派生クラスを作りたいのですが、
以下のようなエラーが発生します。
CMyView は、継承できないのでしょうか?

#include "XXXView.h"      // CMyView の宣言されているヘッダーをinclude
class a : public CMyView  // この行で以下のコンパイラエラーが出力されます。
{
public:
    a();
    virtual ~a();

};

<エラー>
error C2504: 'CMyView' : 定義されていない基本クラスが宣言されています。

みょーん 2005/04/30(土) 11:51:32
継承できますよ。
原因はそのエラー内容の通りでしょう。
XXXView.hを確認してください。

ガラ 2005/04/30(土) 20:01:11
[[解決]]
みょーんさん。また、また、ありがとうございます。
CMyView は、継承できました。
エラーメッセージが他の場所がでていたので、困惑してました。
#include "bbbView.h"      
#include "XXXView.h"      // CMyView の宣言されているヘッダーをinclude
class a : public CMyView  // この行で以下のコンパイラエラーが出力されます。
{
public:
    a();
    virtual ~a();

};

bbbview.h の中で CMyView のコンストラクタを呼んでいたので、この場所で
エラーが発生しました。

古いスレッドには追加発言できません。