Udostępnij za pośrednictwem


W mojej regularnych DLL jest przeciek pamięci, ale mój kod wygląda dobrze. Jak znaleźć przeciek pamięci?

Jedną z możliwych przyczyn przeciek pamięci jest, że MFC tworzy tymczasowe obiekty, które są używane wewnątrz funkcji obsługi wiadomości.W regularnych dll MFC automatycznie zwalnia pamięć przydzielona dla tych obiektów.Aby uzyskać więcej informacji, zobacz Zarządzanie pamięcią i debugowania sterty lub artykułu bazy wiedzy, "Sprzątanie Up tymczasowych MFC obiektów w bibliotekach DLL _USRDLL" (Q105286).

Należy zauważyć, że termin USRDLL jest już używany w dokumentacji programu Visual C++.Regularne biblioteki DLL, połączoną statycznie MFC ma takie same charakterystyki jak były USRDLL.Doradztwo w artykule bazy wiedzy Knowledge Base dotyczy również regularne biblioteki DLL, które są połączone dynamicznie MFC.Informacje w powyższym artykule bazy wiedzy Knowledge Base dotyczą zarówno regularnych biblioteki DLL, które statycznie połączyć MFC i regularne biblioteki DLL, które dynamicznie połączyć MFC.

Zobacz też

Koncepcje

Biblioteka DLL często zadawane pytania