通知
すべてクリア
Topic starter
2005年4月30日 10:04 AM
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年4月30日 11:51 AM
継承できますよ。
原因はそのエラー内容の通りでしょう。
XXXView.hを確認してください。
Topic starter
2005年4月30日 8:01 PM
みょーんさん。また、また、ありがとうございます。
CMyView は、継承できました。
エラーメッセージが他の場所がでていたので、困惑してました。
#include bbbView.h
#include XXXView.h // CMyView の宣言されているヘッダーをinclude
class a : public CMyView // この行で以下のコンパイラエラーが出力されます。
{
public:
a();
virtual ~a();
};
bbbview.h の中で CMyView のコンストラクタを呼んでいたので、この場所で
エラーが発生しました。