抱歉格式不佳 - 在我的手机上写这个。
退出我的 MFC(也是 cli)应用程序时,我收到许多错误的内存泄漏报告。
经调查,MFC AfxDiagnosticInit 函数被调用得太早,因此内存泄漏转储发生在我的 CWinApp 析构函数被调用之前,导致许多误报内存泄漏
如何确保更快地调用 AfxDiagnosticInit,以便在泄漏转储开始之前调用我的静态变量析构函数(例如 CMyApp)?
最佳答案
只是跟进:我发现了真正的问题,它与它是一个混合模式的 C++/CLI 应用程序这一事实有关,并且 CLI 不允许 CRT 关闭。
修改后的问题在这里: Mixed-mode C++/CLI app not shutting down CLR correctly
关于c++ - 我的 MFC 应用程序中报告了错误的内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10184493/