Qt中出现ASSERT failure in Qlist<T>::operator[]:"index out of range",是什么原因?
答案:1 悬赏:50 手机版
解决时间 2021-04-01 23:54
- 提问者网友:且恨且铭记
- 2021-04-01 07:05
Qt中出现ASSERT failure in Qlist<T>::operator[]:"index out of range",是什么原因?
最佳答案
- 五星知识达人网友:骨子里都是戏
- 2021-04-01 08:29
缺少qtcored4.dll 应该是没修改系统的环境变量导致的吧.
ASSERT failure in Qlist::operator[]:"index out of range
一般是链表访问越界导致的.不过还有一种情况就是Qt的版本问题.我自己没遇到过,不过我以前有同学用QT开发nokia程序的时候没写神马代码也一直有这个错误,如果觉得实在是错得不可思议就要看看是否是版本问题了.追问那怎么修改环境变量?追答我的电脑->属性->高级系统设置->环境变量->系统变量里找到path在最后添加";"号.然后
把Qt的bin目录添加在最后面.保存.
值得注意的是Qt安装目录里面一般有两个bin目录,一个是Qt Creator的bin目录添加这个是木有用的.正确的bin目录在一般是目录嵌套层数比较大的那个.追问还是不行。。表示对Qt一窍不通,你会用Qt编程吗?追答会追问能不能帮忙看一段代码?就是用Qt做一个类似记事本的程序,有保存文件和默认加载已有文件的功能,就是不能运行,不知道哪儿错了。如果可以的话,我发你邮箱。不管怎么说,还是谢啦。追答1028667350 qq 邮箱.最近挺忙有时间帮你看看.....
ASSERT failure in Qlist
一般是链表访问越界导致的.不过还有一种情况就是Qt的版本问题.我自己没遇到过,不过我以前有同学用QT开发nokia程序的时候没写神马代码也一直有这个错误,如果觉得实在是错得不可思议就要看看是否是版本问题了.追问那怎么修改环境变量?追答我的电脑->属性->高级系统设置->环境变量->系统变量里找到path在最后添加";"号.然后
把Qt的bin目录添加在最后面.保存.
值得注意的是Qt安装目录里面一般有两个bin目录,一个是Qt Creator的bin目录添加这个是木有用的.正确的bin目录在一般是目录嵌套层数比较大的那个.追问还是不行。。表示对Qt一窍不通,你会用Qt编程吗?追答会追问能不能帮忙看一段代码?就是用Qt做一个类似记事本的程序,有保存文件和默认加载已有文件的功能,就是不能运行,不知道哪儿错了。如果可以的话,我发你邮箱。不管怎么说,还是谢啦。追答1028667350 qq 邮箱.最近挺忙有时间帮你看看.....
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯