ダイアログボックスにチェックボックスを作成し、チェックしたかどうかにかかわらず条件にアクセスしようとしました。これは私のコードです:MFCの "メモリ割り当て違反"
CButton *m_ctlCheckBlack = (CButton *)GetDlgItem(IDC_BLACK);
int chkBoxBlack = m_ctlCheckBlack->GetCheck();
私はこのコードを実行すると、それは言って例外をポップアップ表示:
Exception thrown at 0x0FA45564 (mfc140d.dll) in braille_obr.exe: 0xC0000005:
Access violation reading location 0x00000020.
を任意の助けが理解されるであろう。ありがとうございました。
あなたはすでにこのことについて尋ねました。http://stackoverflow.com/q/36180788/4603670 --- 2行のコードを見るだけでは難しいです。人々は問題が何であるかを推測したり、あなたが何をしているかを説明する時間を取ることができます。 –
何らかの理由で 'm_ctlCheckBlack'が' NULL'だと思います。 –
投稿したコードの2行を含む関数をどこから呼び出していますか? –