我正在开发一个GUI,一切进展顺利,但是当我关闭它时,我的终端中出现以下内容,我担心它可能会影响最终用户:
swig/python detected a memory leak of type 'wxWizard *', no destructor found.
如何防止发生内存泄漏?
答案 0 :(得分:1)
听起来这个向导没有正确关闭。无论用户是否完成向导,请确保在退出向导时调用向导的Destroy()方法。
您应该可以通过捕获向导的“完成”和“取消”按钮事件来执行此操作。您还可以在该事件处理程序中捕获EVT_CLOSE并销毁向导。请注意,如果你这样做,你还需要调用框架的Destroy方法来正确关闭框架。