V mé běžné DLL knihovně je nevrácená paměť, ale můj kód vypadá dobře. Jak mohu nalézt nevrácenou paměť?
Jeden možný důvod proč je nevrácená paměť, je ten, že knihovna MFC vytvoří dočasné objekty, které jsou použity uvnitř funkcí popisovače zpráv. V běžných DLL knihovnách neuvolní knihovna MFC automaticky paměť, přidělenou pro tyto objekty. Více informací naleznete v tématu Správa paměti a halda ladění nebo v článku znalostní báze "Odstranění dočasných objektů knihovny MFC v knihovnách DLL _USRDLL" (Q105286).
Všimněte si, že pojem USRDLL se již nepoužívá v dokumentaci k jazyku Visual C++. Obvyklá DLL knihovna, která je staticky propojena s knihovnou MFC má stejné vlastnosti jako dřívější USRDLL. Doporučení v článku znalostní báze platí také pro běžné DLL knihovny, které jsou dynamicky propojeny ke knihovně MFC. Informace ve výše uvedeném článku znalostní báze platí pro běžné DLL knihovny, které jsou buď staticky nebo dynamicky propojeny s knihovnou MFC.