从MFC程序卸载dll文件

Unload dll files from a MFC Program

本文关键字:dll 文件 卸载 程序 MFC      更新时间:2023-10-16

我有一个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卸载。您的应用程序在某种死循环中冻结,或者无法正确完成终止。修复此问题后,库将自动卸载,进程将继续,包括从任务列表中卸载。