查看: 2835|回复: 5

请问:MFC+OSG程序出现很多内存泄露,为何?

[复制链接]

该用户从未签到

发表于 2011-7-23 08:48:55 | 显示全部楼层 |阅读模式
本帖最后由 aspirationTT 于 2011-7-23 08:54 编辑

用osgviewerMFC自带的MFC_OSG.cpp 和 MFC_OSG.h放到新建的一个单文档MFC工程中,



编译后出现很多内存泄露,为什么?如下图所示(只是其中一小部分截图),各位高手知道的给个答复。开展MFC工程无法进行啊,都出现很多的内存泄露!


内存泄露截图.JPG

该用户从未签到

发表于 2011-7-23 10:08:55 | 显示全部楼层
有些是编译器的误报,但看着确实不爽。记得有人回答说:这应该去找MS去。
如果项目配置是Unicode,而你编译的osg是Multibyte的话,那么字符串变量就会出现内存泄露的警告。

该用户从未签到

发表于 2011-7-23 12:33:35 | 显示全部楼层
这个没关系的 你在网站上搜一下有这方面的解决方案的,不做也无所谓的,release版不会出现内存泄露的

该用户从未签到

 楼主| 发表于 2011-7-23 23:48:24 | 显示全部楼层
多谢各位,在网上搜了下,先试试看

该用户从未签到

发表于 2011-7-25 09:29:49 | 显示全部楼层
回复 4# aspirationTT


    你只要在osg的lib链接库之前添加mfc90ud.lib,mfcm90ud.lib,mfc90d.lib就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表