在我的程序中使用Model/View的框架进行数据的读取和显示
在使用这个Model后(View调用setModel()将model和view进行关联)
调试程序后程序卡死
显示如下错误:
Exception at 0x6605696d,code:0xc0000005:write access violation at 0x1,flags = 0x0(first chance)
并且定位问题就是出现在setModel这一步。
折腾了一段时间之后发现了问题所在:

在Qt编程中,当使用View的setModel()方法绑定Model时,遇到程序崩溃的情况。错误信息显示为写访问越界。问题在于setModel时,Model未正确初始化。解决方案是通过new操作符创建Model的实例,防止对象在使用时自动析构,避免删除野指针导致的错误。
最低0.47元/天 解锁文章
1008

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



