c ++ - Løs DLL-filer fra et MFC-program

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har et MFC-program, som selv jeg lukker programmet, det ikke kommer væk og stadig vises i task manager. Når jeg ser på opkaldsstakken, så jeg, at nogle dll-filer kun er indlæst, men ikke aflastet.


Er du en måde at gøre alle dll-filer aflastet, når du afslutter programmet? Så exe vil ikke blive vist i task manager.


Jeg har erklæret nogle variabler øverst i klassen:


vtkPoints *newPts = vtkPoints::New();
vtkPoints *newPtsSuction  = vtkPoints::New();     
CArray <double,double> ScalarValues\_pressure;
CArray <double,double> ScalarValues\_suction;
CArray <double,double> ScalarValues;


Og tilføj værdierne til dem i en anden funktion og brug variablerne direkte i en anden funktion.

Bedste reference


Problemet i første omgang er ikke DLL-losning. Din ansøgning fryser i en slags dødsløkke eller på anden måde fuldfører opsigelsen ikke korrekt. Når dette er fast, bliver bibliotekerne automatisk aflæst, og processen vil gå, herunder fra opgavelisten.