C++ 调试断言失败CDialog
我的c++项目中有一个错误。如果我点击“取消”或“确定”或“X”按钮,程序将崩溃并显示一个错误,如屏幕截图所示。 有什么问题吗?这是完整的代码C++ 调试断言失败CDialog,c++,C++,我的c++项目中有一个错误。如果我点击“取消”或“确定”或“X”按钮,程序将崩溃并显示一个错误,如屏幕截图所示。 有什么问题吗?这是完整的代码 我解决了这个问题。如果我声明已不使用类变量,则会出现此问题 解决方案: //CZipArchive m_ZipArchive; //this class variable is don't working for me 发布对话框类的整个代码。您的堆栈可能已在其他地方损坏。通常,您不应该使用自定义的“确定”和“取消”处理程序,因为您有虚拟
我解决了这个问题。如果我声明已不使用类变量,则会出现此问题 解决方案:
//CZipArchive m_ZipArchive; //this class variable is don't working for me
发布对话框类的整个代码。您的堆栈可能已在其他地方损坏。通常,您不应该使用自定义的“确定”和“取消”处理程序,因为您有虚拟函数
OnOK()
和OnCancel()
,您应该在dialog类中重写这些函数。您在哪里使用了对话框?在InitInstance或其他地方?此代码是476行,如何发布它?请告诉我发布它的方法@Mykola BOOL CSettingDlg::OnInitDialog(){CDialog::OnInitDialog();}就像您在qestion复制和粘贴中所做的那样
//CZipArchive m_ZipArchive; //this class variable is don't working for me