重构的重要性

前两天在编码的时候遇到了一个问题,就是编译的时候程序没有问题,可是就是不能运行不知道为什么?
于是,就开始了各种测试,注释代码重新构建,关闭QT重新开始构建、信息加入日志构建……各种办法都用了,可是就是不成功,最后锁定了代码行,如下:

QPushButton bt_search = new QPushButton;
bt_search->setFixedSize(20, 30);

没错,就是在第二行出现错误了;可是,这行代码是没有问题的,于是我就只能请救兵了,找一位前辈进行解决,前辈就是前辈,立马发现原因,让我清楚dc_manual,然后重新构建,结果显而易见成功了,这次代码没有再崩溃。后来才明白,有时候可能因为之前构建的原因,一直占用某一块空间,随后再构建的时候又出现一个占用该空间的变量,于是就出现了资源抢占的现象,然后就导致了崩溃。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,126评论 25 709
  • Qt是属于一个跨平台的GUI开发软件,支持的平台有Unix、Linux、Windows/WinCE、IOS等。 Q...
    一叶之界阅读 8,260评论 0 17
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,806评论 18 399
  • 曾几何时,我在努力寻找自己“丢失的一角”,以为找到了,会更开心,却忘了“上帝为你关上一扇门,就会为你打开另一...
    黑色小葡萄阅读 347评论 1 0
  • 并木有见过山茱萸。 画这个是为了练习马克笔上小块色的揉笔笔触以及叠色。果子叠了浅粉、正红,然后用玫瑰红铺了暗部,高...
    花开兮缓归阅读 1,007评论 0 1