不整洁的程序退出:MFC C
Untidy program exit: MFC C++
我有一个MFC C 程序,该程序偶尔出于明显的原因在错误退出时崩溃。我的特定查询是以下内容:
在我的initinstance()过载中,有各种检查以及设置事件和信号量之类的资源。当用户要求正常出口时,会有一个onDestroy()消息处理程序,可以关闭所有内容,包括释放资源等。
当initiNstance()中的一个检查之一失败并且函数返回值0时(导致程序退出)时,就会发生问题。我的问题是:在那个事件中,ondestroy()会自动打电话以清理东西,或者我需要自己运行,然后才退出initinstance?
如果已经存在主窗口,则应使用DestrotWindow之前销毁它。不,当Initinstance被错误退出时,它不会自动销毁。执行Exitinstance,但是当应用程序退出时,现有Windows将关闭。
应用程序存在时的常规资源(例如文件和内存)。
相关文章:
- 为什么"do while"循环不断退出,即使条件计算结果为 false?
- 创建LinkedList退出,返回代码为-11(SIGSEGV)
- C++ MFC Libraries in Travis CI
- 当我在main中声明了我的2d数组时,为什么我的程序会退出
- 如何让LLDB在成功时退出,在失败时等待
- C++控制台应用程序阻止退出
- 程序在执行程序的其余部分之前退出
- 构造函数在退出函数时无法初始化一个参数
- 为什么异常不退出程序?
- 我不断收到 [错误] ID 返回 1 退出状态错误,但看不到问题所在
- 退出简单while循环时出现问题
- 退出应用并在 MFC 中返回代码
- 从模式对话框中退出 MFC 应用
- 不整洁的程序退出:MFC C
- 线程退出时 DLL 中的 MFC 无模式对话框被销毁
- C++ 在退出 WINAPI 之前将控制台输出保存到文本文件(无 MFC)
- 以编程方式退出MFC应用程序的正确方法是什么
- 为什么我的 MFC 应用无法完全退出?
- 其中是MFC应用程序的退出函数
- 如何在MFC应用程序退出时设置错误级别