Я делаю простое приложение в MFC /c++. Этот код предназначен для создания диалога в классе CWinApp. Он прекрасно компилируется, а также работает нормально, но только если я запускаю его из VStudio.But, если я запускаю его напрямую, ошибка времени выполненияпроизошла ошибка и произошел сбой программы.
CMyDialog dlg;
m_pMainWnd = (CWnd*)&dlg;
dlg.DoModal();
, но если бы я использовал код, приведенный ниже, то все в порядке. Я не мог бы понять это поведение.
CMyDialog *dlg=new CMyDialog();
m_pMainWnd = (CWnd*)dlg;
dlg->DoModal();
Такого рода вещи былислучалось много раз прежде и для меня в некоторых других прошлых проектах C ++ (не MFC).пожалуйста, укажите это для меня.