【发布时间】:2012-02-22 07:27:40
【问题描述】:
我有一个 MFC 程序,即使我关闭了该程序,它也不会消失,并且仍然显示在任务管理器中。当我查看调用堆栈时,我看到一些 dll 文件仅加载但未卸载。
你有办法在退出程序时卸载所有的 dll 文件吗?所以exe不会显示在任务管理器中。
我在类的顶部声明了一些变量:
vtkPoints *newPts = vtkPoints::New();
vtkPoints *newPtsSuction = vtkPoints::New();
CArray <double,double> ScalarValues_pressure;
CArray <double,double> ScalarValues_suction;
CArray <double,double> ScalarValues;
并在另一个函数中将值添加到它们,并直接在另一个函数中使用变量。
【问题讨论】:
-
当您的应用程序关闭时,操作系统会自动卸载 DLL。你试图以错误的方式解决这个问题。真正的问题是应用程序代码中的某些内容阻止了它关闭。没有看到代码就不可能说出它是什么。考虑更新您的问题。
-
感谢科迪·格雷。我已经更新了问题。
标签: c++ windows winapi dll mfc