qt程式崩溃错误代码0

qt程式崩溃错误代码0,第1张

崩溃错误代码0一般是指访问空指针。

在Qt程序开发中,崩溃错误代码0一般是指访问指针或者已经被释放的内存。这种错误一般称为空指针异常或野指针异常,是由于程序在访问内存时,访问了未初始化的指针或已经被释放的指针导致的。

qt程式崩溃最常见的应该是内存溢出,这是编程习惯造成的。

如果你能编译通过,那说明你在头文件中一定有这样的定义:

QLabel *test

否则test_button_clicked()中会报错, test不存在

而你在构造函数中又这样定义:

QLabel *test = new QLabel()

其实质是新建了一个QLable,并不是头文件中声明的test,头文件中的 test并没有初始化,还是空值,所以在调用槽函数test_button_clicked()因为test为空,导致程序崩溃

解决办法:

把构造函数中的

QLabel *test = new QLabel()

改为:

test = new QLabel()

这也应该是你的本意


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11714044.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存