pDoc->○○を使えません。どうしたら良いでしょうか?

解決


F・G  2004-09-24 23:00:59  No: 54569

VC++6.0を使って、プログラミングをしている者です。

基本クラスに”CView”を選択して、(先輩の作ったプログラムに)新たにViewクラスを追加しました。しかし、そのクラスの中で、C●●●Docクラス内の変数を扱う事が出来ずに困っています。
"pDoc->○○"を使うと、
「error C2440: 'initializing' : 'class CDocument *' から 'class C●●●Doc *' に変換することはできません。」
と言うエラーメッセージが出ます。

何が悪いのでしょうか?


F  2004-09-24 23:15:23  No: 54570

すいません。
解決する事が出来ました。

ヘッダーファイルの末尾に、
”#ifndef _DEBUG  
  inline C●●●Doc* C△△△View::GetDocument()
     { return (C●●●Doc*)m_pDocument; }
  #endif”
と書いて、// アトリビュートpublic:の所に、
”C●●●Doc* GetDocument();”
と書いたら出来ました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加