从MFC程序卸载DLL文件

时间:2012-02-22 07:27:40

标签: c++ windows winapi dll mfc

我有一个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;

在另一个函数中将值添加到它们中,并在另一个函数中直接使用变量。

1 个答案:

答案 0 :(得分:1)

首先问题不是DLL卸载。您的应用程序冻结在某种死循环中,否则无法正确完成终止。修复此问题后,将自动卸载库并继续执行该过程,包括从任务列表中删除。