在VC的debug模式下,出现一个有关问题(内容在里面,请进)

在VC的debug模式下,出现一个问题(内容在里面,请进)
Debug   assertion   failed!
我出现情况如下:
示例:
void   C工程名Dlg::OnButton1()  
{
//   TODO:   Add   your   control   notification   handler   code   here
CString   savefilefolder;
CString   inflname,outflname;
CMidiFormatConv   processfile;

int   cnt,errornum   =0;
                  /*
                    ...省略...
                    */

}

省略部份代码单步调试都正常,当然返回void   C工程名Dlg::OnButton1()   这个函数的时候出Debug   assertion   failed!我网上查了一下,都是说指针问题,但是我函数都行运行完成了,只是在返回的时候出现这样情况?所以不明白了啊,请高手指点.谢谢



------解决方案--------------------
函数内部的代码,越界了.
------解决方案--------------------
越界破坏了栈中的数据错误.函数的返回地址是在栈中保存的.
------解决方案--------------------
以前我也总遇到。

帮顶
------解决方案--------------------
CMidiFormatConv 是什么类啊?

在它的析构函数里面有无内存回收操作?