• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:デバイスコンテキストの宣言に関するエラー?について)

デバイスコンテキストの宣言に関するエラー?について

このQ&Aのポイント
  • WM_CREATEの処理での初期化が行われているにもかかわらず、'hMemDC'変数が定義されずに使用されているため、'Run-Time Check Failure #3'エラーが発生しています。
  • このエラーは、ビットマップやデバイスコンテキストの作成に関連しています。
  • 解決するには、'hMemDC'変数を適切に宣言し、初期化してから使用する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • dsuekichi
  • ベストアンサー率64% (171/265)
回答No.1

> Run-Time Check Failure #3 - The variable 'hMemDC' is being used without being defined > WM_CREATEの処理で、初期化を行っているつもりなのですが・・・ hMemDCは、関数「WndProc」内のローカル変数ですから、 一旦「WndProc」を抜けると、破棄されてしまうのでは?

manche5
質問者

お礼

なるほど。有難う御座います。 こういったプログラミングは初めてなもんで、そういったことは思いもよりませんでした。 ちなみにどのような対処をすれば、コンパイルが受け入れられるでしょうか? それとも、構造的に無理があるんでしょうか?