精华内容
下载资源
问答
  • QT中程序异常结束问题的解决

    千次阅读 2019-08-15 17:18:18
    构建成功但是运行时就异常结束是因为程序所需要的库没有加载进来(一般是dll)。找到所需的动态链接库放到正确位置 即可。 当然,配置到系统环境变量里,也是可以的,更省事了,不过我一般不加 所谓的正确位置,值得是...


    构建成功但是运行时就异常结束是因为程序所需要的库没有加载进来(一般是dll)。找到所需的动态链接库放到正确位置 即可。 当然,配置到系统环境变量里,也是可以的,更省事了,不过我一般不加
    所谓的正确位置,值得是程序生成的build目录,该目录名字一般是build**Desktop_Qt_5_9_0_MSVC_**bit-Debug 类似的,放在这个文件夹下就可以了。

    原文链接:https://blog.csdn.net/yijiangyi/article/details/86013564

    展开全文
  • 用msvc编译运行Qt程序时,编译通过,运行时出现程序异常结束。 而换Mingw编译,则不会出现问题。因为是最简单的QT程序,所以排除是程序自身问题。我重装了几遍系统后,问题依旧也存在,也不是QT和VS2017的问题。网上...
  • QT程序异常结束问题分析

    千次阅读 2020-12-21 14:42:32
    Qt程序异常结束分为 1.运行异常结束 运行异常结束往往就是程序卡死,长时间无法响应,或者响应一段时间后异常结束。 长时间无法响应就要看看程序是否进入了死循环或者是交长的循环,如果是比较耗时的处理可以...

    Qt程序异常结束分为

    1.运行中异常结束

    运行中异常结束往往就是程序卡死,长时间无法响应,或者响应一段时间后异常结束。

    长时间卡死、无法响应就要看看程序是否进入了死循环或者是较长的循环,如果是比较耗时的处理可以放在线程中进行处理,避免等待处理时间过长无法响应。

    卡死一段时间异常结束很大的可能就是内存泄漏的情况,首先检查一下指针是否只定义了却没有没有初始化,或者指向的内容为nullptr,直接使用了,导致使用的指针根本没有东西,所以程序崩溃。

    2.启动异常结束

    启动异常结束就是还没开始就已经结束了。。。
    这个部分主要是与动态链接库有关,不妨先认识一下lib和dll的区别https://zhidao.baidu.com/question/878053240158748652.html
    基本上就是外部库没有添加好,怎么添加呢,我提供代码添加的方式(手动引入外部库的图片有点多,我就不贴了,百度有)
    1.直接访问外部库文件

    //-L+文件路径+\
    //这个是直接通过路径访问外部库里面的dll和lib文件
    LIBS += -LE:/opcv/opencv/build/x64/vc14/lib \
            -lopencv_world344
    

    2.引用外部库文件
    需要在构建文件release/debug中加入手动加入lib文件对应的dll,毕竟lib是构建,dll是运行。

    LIBS += E:/opcv/opencv/build/x64/vc14/lib/opencv_world344.lib
    
    展开全文
  • 出现这个问题,依据网上的案例,基本上确定为动态链接...将代码添加到.pro文件 win32: LIBS += -L$$PWD/../../../install/x64/mingw/lib/ -llibopencv_calib3d344.dll win32: LIBS += -L$$PWD/../../../install/x6...

    出现这个问题,依据网上的案例,基本上确定为动态链接库有问题,事实上确实是这个问题。
    在这里插入图片描述

    解决方法:
    第一步
    在添加库时
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    将代码添加到.pro文件中

    win32: LIBS += -L$$PWD/../../../install/x64/mingw/lib/ -llibopencv_calib3d344.dll
    win32: LIBS += -L$$PWD/../../../install/x64/mingw/lib/ -llibopencv_core344.dll
    win32: LIBS += -L$$PWD/../../../install/x64/mingw/lib/ -llibopencv_dnn344.dll
    win32: LIBS += -L$$PWD/../../../install/x64/mingw/lib/ -llibopencv_features2d344.dll
    win32: LIBS += -L$$PWD/../../../install/x64/mingw/lib/ -llibopencv_flann344.dll
    win32: LIBS += -L$$PWD/../../../install/x64/mingw/lib/ -llibopencv_highgui344.dll
    win32: LIBS += -L$$PWD/../../../install/x64/mingw/lib/ -llibopencv_imgcodecs344.dll
    win32: LIBS += -L$$PWD/../../../install/x64/mingw/lib/ -llibopencv_imgproc344.dll
    win32: LIBS += -L$$PWD/../../../install/x64/mingw/lib/ -llibopencv_ml344.dll
    win32: LIBS += -L$$PWD/../../../install/x64/mingw/lib/ -llibopencv_objdetect344.dll
    win32: LIBS += -L$$PWD/../../../install/x64/mingw/lib/ -llibopencv_photo344.dll
    win32: LIBS += -L$$PWD/../../../install/x64/mingw/lib/ -llibopencv_shape344.dll
    win32: LIBS += -L$$PWD/../../../install/x64/mingw/lib/ -llibopencv_stitching344.dll
    win32: LIBS += -L$$PWD/../../../install/x64/mingw/lib/ -llibopencv_superres344.dll
    win32: LIBS += -L$$PWD/../../../install/x64/mingw/lib/ -llibopencv_video344.dll
    win32: LIBS += -L$$PWD/../../../install/x64/mingw/lib/ -llibopencv_videoio344.dll
    win32: LIBS += -L$$PWD/../../../install/x64/mingw/lib/ -llibopencv_videostab344.dll
    INCLUDEPATH += $$PWD/../../../install/include
    DEPENDPATH += $$PWD/../../../install/include
    

    这样可以确保链接库的路径没有错
    但是错误还是出现。

    第二步
    在环境变量中添加动态库的路径。
    注意,一定要在系统变量的path中加(在用户变量的path中之前已经加了,但是还是会报错)
    在这里插入图片描述
    在这里插入图片描述

    第三步
    构建->执行qmake

    然后再次运行
    一般就没有错误啦~

    展开全文
  • Qt程序异常结束

    万次阅读 多人点赞 2018-10-25 14:45:03
    解决Qt程序异常结束 Qt程序异常结束如下图所示: 出现这种情况一般是库文件加载的问题,因为程序编译通过并且没有报错,然而程序却没有运行起来,这个时候的错误应该属于链接库文件错误。 链接时出错 解决办法...

    解决Qt程序异常结束
    Qt程序异常结束如下图所示:
    在这里插入图片描述

    出现这种情况一般是库文件加载的问题,因为程序编译通过并且没有报错,然而程序却没有运行起来,这个时候的错误应该属于链接库文件错误。

    链接时出错
    解决办法:
    1、如果有动态库,需要将动态库复制到exe(运行文件)的同一级目录下;
    2、如果是静态库,需要在pro文件中明确指定库文件(dll、so)的位置,否则运行加载库文件的时候,就会被强制终止;
    3、还有一种情况极有可能就是内存不足,导致你的程序无法启动,比如程序需要200M内存,但是现在可用只有100,这个时候就会出现异常结束。
    4、最后一种情况就是,当你按照库的形式组织你的工程的时候,子工程包含有的库,在主工程pro文件中也需要进行包含,即导入库到主工程的pro文件中,否则也会出现这个问题。

    出现情况:
    1、使用外部SDK,如opencv;
    2、使用自己编写的动态库,XXX.dll等;
    3、理论上Qt主工程会在运行exe的时候自动将各个所需要的内部库文件复制到exe运行环境下,但是࿰

    展开全文
  • Linux下 Qt程序异常结束调试

    千次阅读 2019-11-20 11:44:39
    首先确保系统已经安装GDB(使用的是Qt Creator) 先编译运行,报错之后,进入到项目目录,这时回产生一个core*文件 如果没有发现core*文件,那是因为系统默认的core文件大小为0不显示,这时则需要ulimit命令修改...
  • 程序异常结束不会报错(即无语法错误),这种情况需要靠经验判断何处出错 情况一: 在private:或者public:定义的变量未使用; 将其注释掉或者使用即可。 情况二: 资源文件载入错误 比如image.load("../image/...
  • Qt程序运行过程中异常结束

    千次阅读 2020-04-30 09:44:58
    程序编译正常,运行一定时间,无明确提示的异常报错 一、运行时出错: 1、运行时出错主要是内存问题; 2、内存可用空间不够、内存没有释放; 3、下标越界(数组、容器等); 4、索引无效区域;(道理同上);...
  • QT 程序异常结束 exe crashed

    千次阅读 2018-03-13 17:26:04
    qt代码在release模式下编译之后,会偶先题目所述现象,但是debug模式下确没事,单独运行release文件夹的exe也可以,唯独在qtcreator运行时不行,百度之后的答案基本是环境问题,巴拉巴拉,但是他也没说具体是...
  • 在使用QtCreator编译运行程序,出现“程序异常结束/……crashed”问题,执行编译出来的可执行文件,可执行文件能够正常执行。截图如下图所示 参考网上的一些总结:一般为以下几点 1.debug模式下使用了release版本的...
  • qtcreator程序异常结束.exe crashed是很常见的一种错误,网上也写了很多解决方法,但是我使用了后发现并没有什么效果,在经过自己的一番折腾后终于彻底的解决了这个问题,希望能节约自己和其他人大量的时间去解决这...
  • qt opencv 程序异常结束

    千次阅读 2018-01-03 15:54:12
    qt opencv 程序异常结束
  • Qt程序异常结束,并crashed

    千次阅读 2019-04-19 14:27:04
    开发环境:win10(64bit),Qt5.12.2,Qt Creator ...1.在系统环境变量添加编译好的bin目录和lib目录,即加入程序所需的DLL 2.去除影子创建 3.查看项目的.cpp文件,是否将某些语句写在ui->setupUi(this);之前 ...
  • Qt 程序异常结束解决方法

    千次阅读 2020-05-17 09:22:17
    当用mingw32编译完程序且能正常运行,但是用Mingw64编译能通过,但是运行时显示,程序异常结束,The process was ended forcefully., 两种解决方法 1,勾选shadowbuild,这样对于不同的编译版本可生成对应的文件夹...
  • 构建时没有错误,但构建完成后程序总会异常结束,截图如下:![图片说明](https://img-ask.csdn.net/upload/201508/09/1439111989_302326.png) 我的.pro的代码段如下: QT += core gui greaterThan(QT_MAJOR_...
  • 程序在debug可以正常运行,但是在release版后异常结束,系统又没有提供任何信息情况下,或者程序发布后在客户手出现异常崩溃,但自己测试又不能复现问题,要是能捕获到异常时相关信息就很好定位问题了。...
  • Qt 程序运行异常结束

    2019-11-23 23:49:32
    Qt里新建pro可以正常运行,添加GDAL库,包含相关的头文件,不添加任何代码,程序就会异常结束。 原本以为是连接GDAL出了问题,环境变量,dll拷贝都弄了还是没有解决问题。 后来看到一篇博客提到可以直接运行exe文件...
  • //这两句代码加上就异常退出,不加就没事 //bool mouse_pressed=false; //这两句代码加上就异常退出,不加就没事 private: Ui::loginbox *ui; void mouseMoveEvent(QMouseEvent *event); void...
  • Qt opencv 程序异常结束,crashed

    千次阅读 2018-04-28 00:19:44
    1.问题描述在配置VS2015+Qt+OpenCv3.2时,想在Qt中配置OpenCv3.2,配置完毕后,编译运行可以通过,但是运行的时候会出现报错:Starting D:\demo\build-test-...程序异常结束。D:\demo\build-test-Desktop_Qt_5...
  • QT程序在relese下出现“程序异常结束,可执行程序crash" 14:05:57: 程序异常结束。 14:05:57: The process was ended forcefully. 14:05:57: E:/QT_waibaozhuangxiang/build-waibaozhuangxiang-Desktop_Qt_5_12_2_...
  • QT中出现程序异常结束,The process was ended forcefully的解决方案 我QT连接一个数据库想进行登录成功失败的弹窗显示,已经qDebug()演示过链接的正确性,于是想用更明显的弹窗去进行显示跳转。 但构建好一个弹窗...
  • QtCreator编译运行出现“程序异常结束”/crashed 文章目录QtCreator编译运行出现“程序异常结束”/crashed一、问题描述二、解决方案 一、问题描述 在使用QtCreator编译运行程序,出现“程序异常结束/……crashed...
  • QT关闭窗口后程序异常结束

    千次阅读 2020-11-09 15:14:36
    QT关闭窗口后程序异常结束 刚开始时点击按钮打开一个窗口,但是关闭窗口后程序就直接结束 #一开始的代码 void Widget::on_work_station_pushBtn_clicked() { WorkStation workstation; workstation.exec(); } ...
  • 总第91篇本篇主要总结自己在项目开发过程遇到的一个棘手问题,记录下自己曾经踩过的坑,方便自己以后查阅,也方便项目开发的同路人参考与借鉴。1.问题的产生在大多数时候,我们是用Visual Studio集成开发环境来...
  • Qt中我遇到过debug版本能运行而release版本却不能,即使是Qt中的示例,也只能选择debug模式运行,选release模式运行莫名其妙就会出现程序异常结束的问题。查过很多网上的解答,都没能解决。 我自己对于这个问题其实...
  • QT程序异常结束 处理方式

    千次阅读 2017-03-20 18:48:04
    运行几个网上的程序都出现如下程序异常结束,感觉没有任何错误,所以就去网上搜索解决方案: 很多人都说是: 1、环境问题。 2、要不就是编译器选择不符 3、还有就是有的人是在动态编译的时候提示缺少一些...
  • 18:00:09: 程序异常结束。 18:00:09: The process was ended forcefully. 网上搜索了类似问题,QT会弹出d:\Program Files (x86)\SogouInput\Components\,确实更sogou没关系。但网上说问题主要出在使用了未初始...
  • 目录 一、首先说明出现这个问题的机器配置 二、问题描述 三、摸索解决 四:最终解决 一、首先说明出现这个问题的机器配置 ...Qt Creater:V4.2.1 Based on Qt 5.8.0... 在Qt Creater 的 xxx.pro 文件配置添...
  • qt-crashed solution 我卸载重装了还是不行,后来在这个目录构建就可以了,我是这个问题,也有可能是其他问题,欢迎朋友过来讨论。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,762
精华内容 1,504
关键字:

qt中程序异常结束