VC++6.0を使って、プログラミングをしている者です。
基本クラスに”CView”を選択して、(先輩の作ったプログラムに)新たにViewクラスを追加しました。しかし、そのクラスの中で、C●●●Docクラス内の変数を扱う事が出来ずに困っています。
"pDoc->○○"を使うと、
「error C2440: 'initializing' : 'class CDocument *' から 'class C●●●Doc *' に変換することはできません。」
と言うエラーメッセージが出ます。
何が悪いのでしょうか?
すいません。
解決する事が出来ました。
ヘッダーファイルの末尾に、
”#ifndef _DEBUG
inline C●●●Doc* C△△△View::GetDocument()
{ return (C●●●Doc*)m_pDocument; }
#endif”
と書いて、// アトリビュートpublic:の所に、
”C●●●Doc* GetDocument();”
と書いたら出来ました。
ツイート | ![]() |