在集成编译环境中运行发现有memory leaks,是strcore.cpp中的问题,与CString有关。按理CString是自动维护内存,不应该有memory leak问题,通过加入CMemoryState进行查找,发现问题出在创建的线程上,在线程的主函数中将所有的CString对象全更换为char 数组,问题解决。说明在多线程编程中要慎用MFC。
VC++中memory leaks的解决
最新推荐文章于 2024-02-20 12:25:02 发布
本文讨论了在集成编译环境中遇到的memory泄漏问题,问题出现在strcore.cpp中的CString对象使用上。通过在多线程编程中替换CString对象为char数组,成功解决了memory泄漏问题。案例表明在多线程环境下使用MFC时需谨慎。
1547

被折叠的 条评论
为什么被折叠?



