当多文档窗口中有多个子窗口同时显示,而这几个子窗口又同时连接同一个数据库时,如果在子窗口的析构函数中使用
或者
此时会发现当关闭其中一个子窗口时正常 当关闭第二个子窗口时程序将崩溃
原因是第一个窗口关闭了数据库连接,或者移除了数据库,而第二个窗口关闭时又要关闭此连接,或者移除此数据库,而此时此链接或者数据库已经不存在,形似野指针 所以第二个窗口将无法正常关闭。
本文探讨了在多文档窗口环境中,多个子窗口连接同一数据库时,关闭子窗口可能导致的程序崩溃问题。具体分析了在子窗口析构函数中关闭数据库连接所引发的问题,并解释了其根本原因。
当多文档窗口中有多个子窗口同时显示,而这几个子窗口又同时连接同一个数据库时,如果在子窗口的析构函数中使用
或者
此时会发现当关闭其中一个子窗口时正常 当关闭第二个子窗口时程序将崩溃
原因是第一个窗口关闭了数据库连接,或者移除了数据库,而第二个窗口关闭时又要关闭此连接,或者移除此数据库,而此时此链接或者数据库已经不存在,形似野指针 所以第二个窗口将无法正常关闭。
7654

被折叠的 条评论
为什么被折叠?