怎么程序退出后进程还在呢?谢谢!
我用matcom将我需要的 用matlab编的绘图程序 转换成c++语言,然后将生成的.cpp源代码拷到我的MFC按钮响应函数下(同时将v4501v.lib和matlib.h 添加到工程里,工程文件下还有v4501v.dll文件):
#include "matlib.h"
UINT CFilterDlg::ShowgraphThread(void *param)
{
CFilterDlg *dlg=(CFilterDlg *) param;
dlg->GetParent();
dlg->ShowInfo("正在作图,请稍后...",0);
initM(MATCOM_VERSION);
//生成的cpp源码
dMm(err);
#line 1 "c:/matcom45/ff.m"
call_stack_begin;
#line 1 "c:/matcom45/ff.m"
#line 3 "c:/matcom45/ff.m"
_ load(TM("SimulinkData.dat"),(CL(err)));
#line 4 "c:/matcom45/ff.m"
_ display(figure());
#line 5 "c:/matcom45/ff.m"
_ display( subplot(2.0,4.0,1.0) );
#line 5 "c:/matcom45/ff.m"
_ display( plot((CL(err(c_p,1.0)))) );
#line 5 "c:/matcom45/ff.m"
_ display( title((CL(TM("角度")))) );
#line 5 "c:/matcom45/ff.m"
_ display( xlabel((CL(TM("s")))) );
#line 5 "c:/matcom45/ff.m"
_ display( ylabel((CL(TM("分")))) );
#line 5 "c:/matcom45/ff.m"
_ display(grid());
call_stack_end;
dlg->ShowInfo("作图完成",0);
exitM();
return 0;
}
程序能运行正常,但是每次退出后发现任务管理器里还有进程,总是得手动清除,狂郁闷。。。
求助高手!
谢谢!