• 关于QT中“崩溃”问题


    经常会遇到一个问题,程序运行崩溃

    1.release、debug直接运行崩溃。

    2.程序可以运行但是点击界面崩溃。

    3.debug模式崩溃,release正常。

    4.软件里面的release和debug正常,但是直接运行exe崩溃

    上面的问题都遇到过,QTcreator调试功能很弱,没有VS那么强大,解决起来比较麻烦。看了网上说的资料,野指针、指针越界,数组越界。。。。利用这些解决了一些问题,但是还有几个补充。

    第二个问题解决:

    自己定义的wjy_class类,然后在另一个系统自带类程序里运用:

    注意:使用new的时候记得delete!

     

    解决第四个问题:

    变量范围:刚开始自己定义的char p[2] = {0,0};//初始化,使用时重新赋值p[1] = 255;导致程序崩溃!

    数组越界:刚开始自己定义的char p[2] = {0,0};//初始化,使用时重新赋值p[3] = 1;导致程序崩溃!

    还有定义问题,不能在某个位置定义(这个问题不知道为什么崩溃),改了之后程序就可以了。

     

     还有一些野指针问题,我忘了记录,没有截图,大概意思就是指针的赋值问题,而没有让其指向空,直接丢弃导致崩溃!

  • 相关阅读:
    JavaBean和Map之间的转化
    java基础Map遍历
    sql server
    android之使用百度地图(1)
    Java基础知识2(字符串)
    Java基础知识1
    DAY12-Java中的类--接DAY10
    DAY11-LocalDate小练习
    DAY10-万物皆对象-2018-2-2
    DAY9-字符串笔记整理2018-1-19
  • 原文地址:https://www.cnblogs.com/wjy-lulu/p/6603787.html
Copyright © 2020-2023  润新知