永发信息网

vc Debug Assertion Failed 和内存泄露的问题

答案:2  悬赏:30  手机版
解决时间 2021-01-22 16:40
  • 提问者网友:孤山下
  • 2021-01-22 11:24
工程编译没错
错误提示:File:afx.ini
Line:122
我找个这个文件的122行:{ ASSERT(m_pchData != NULL); return ((CStringData*)m_pchData)-1; }
不知道什么地方错误了.
后来又发现了几个内存泄露的地方:
Detected memory leaks!
是程序中的代码:
IMPLEMENT_DYNCREATE(CMainFrame, CFrameWnd)
IMPLEMENT_DYNCREATE(CMy4axisView, CFormView)
IMPLEMENT_DYNCREATE(CMy4axisDoc, CDocument)
pDocTemplate = new CSingleDocTemplate(
请高手帮忙,谢谢!
最佳答案
  • 五星知识达人网友:妄饮晩冬酒
  • 2021-01-22 11:47
new产生对象后,没有delete pDocTemplate来删除对象。
全部回答
  • 1楼网友:低血压的长颈鹿
  • 2021-01-22 12:18
断言失败。。。这是错误地在某些局部变量作用域范围之外使用野指针引用了该变量所致的,再debug模式下,会弹出该异常对话框,试着把所引用的变量改成全局变量试试
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯