我有一个检测应用程序类(一种初始化必要缓冲区的方法)。动态创建类,按下按钮时调用init和run方法。它运行良好。
但是,如果我完成检测并返回GUI并尝试再次按下该按钮以创建新的检测类并再次运行,则应用程序崩溃。
在调用cvCreateMemStorage()时卡住了。问题在这里说明:
problem http://img573.imageshack.us/img573/9498/problemp.jpg 第一次,运行正常。第二次,问题!
第一次,modelStorage正确初始化。第二次,它没有。我会想,当检测类完成后,堆上的所有存储都将被删除,我可以自由地在新类中调用cvCreateMemStorage()吗?
我还尝试通过放置cvReleaseMemStorage(& modelStorage)来释放modelStorage内存;在类析构函数中但没有快乐。就像内存没有被正确分配一样。
那么,美丽的stackoverflow居民,任何想法? :(