c++ - 我的 MFC 应用程序中报告了错误的内存泄漏

标签 c++ visual-c++ mfc

抱歉格式不佳 - 在我的手机上写这个。

退出我的 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/

相关文章:

c++ - MFC : Fix a console on a GUI

c++ - 如何迭代 CString 并将其字符与 int 进行比较?

c++ - 追踪 WinSock MFC 应用程序中句柄泄漏的来源

c++ - 控制台应用程序到 MFC 应用程序

c++ - gcc -funit-at-a-time 导致编译失败

c++ - openGL中的随机点生成

c++ - 自动机,检查字符串是否被语言接受 | C++

visual-c++ - OpenCV图像显示失败

c++ - C++ 中可变参数模板对的打印方法

c++ - Visual Studio 中的 std::experimental::source_location 实现