在 qt运行程序在执行Debug模式构件时,弹出提示信息出错

qt版本号为qt-opensource-windows-x86-mingw492-5.6.1-1

在执行Release模式构建时正常,但在执行Debug模式构建时,出现以下错误
this application has requested the runtime to terminate it in an unusual way. please contact the application's support team for more information
图片说明

尝试按照网上方法修改系统环境变量,在Path中添加Qt的bin路径,但是结果还是以上错误信息;我有试着换了qt creatot 版本,仍然不行.
又尝试以下方法:

1、开始--运行--输入cmd。

2、输入 cd %windir%\system32 (进入windows安装目录的system32文件夹)

3、输入 Regsvr32 Msxml3.dll

但是程序运行时仍然报以上错误信息。请教各位大师,出现以上错误,该如何解决?

1

3个回答

 我知道,  把 QT 运行需要的几个 dll 库文件要拷贝到   build  下的  debug 目录下, 这样就可以了。  希望采纳 哦  。
0
long361800
龙鑫科技 回复aqiasi007: 这么好几天了,问题解决了没??
大约一年之前 回复
long361800
龙鑫科技 回复aqiasi007: http://www.cnblogs.com/jingshikongming/p/6693935.html 我就是按照这个解决的,你试试
大约一年之前 回复
aqiasi007
一个人的天空007 我运行程序时也没有提示缺少什么库,请问需要拷贝那几个库文件?
大约一年之前 回复

添加Bin路径的时候可以试着调换一下Qt几个bin文件的顺序

0

试试把mingw-plugins-platforms整个文件夹直接复制到你可执行文件根目录下

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Qt debug版本运行正常release版本运行崩溃问题记录
  问题由来 某一项目debug版本运行正常,进入发布阶段,结果release后的版本出现了崩溃问题,因为是release版本,不能debug运行,只能通过printf debug,虽然问题原因很简单,但是耗费了大量时间,故做此记录,以供后续参考。 问题环境 开发环境:Qt 5.6.1 编译器:gcc version 4.9.2 (i686-posix-dwarf-rev1, Buil...
使得程序在Debug模式和Release模式下运行不同代码的方法
#ifdef _DEBUG #else #endif // DebugRelease.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> int _tmain(int argc, _TCHAR* argv[]) { #ifdef _DEBUG int i = 1; #else ...
QT如何直接运行Debug文件夹下的exe文件
1.软件版本:5.0.2   MSVC2012(64bit)2.问题描述:直接运行生成的可执行文件时出现如下错误                3.解决办法:程序运行需要dll动态链接库,直接将程序安装目录X:\Qt5.0.2\bin目录加入到Path环境变量中去                                                       ...
Flash player debug版本不能弹出运行时错误提示对话框的解决办法
最近调试flash项目的时候,发现debug版本的播放器遇见运行时错误也不弹出提示框了. 这提供一个解决的方法,希望对遇到相同问题的童鞋有帮助; 找到以下下目录XP下     --->    C:\Documents and Settings\用户名win7下 --->    C:\users\用户名找到一下文件:mm.cfg用文本编辑器打开,设置如下 SuppressDebug...
如何解决Eclipse运行程序总是自动Debug第一行?
如何解决Eclipse运行程序总是Debug第一行?具体环境:Mac/Eclipse Neon/PHP原因:某个 Break at First Line 选项被勾选了, 之所以说“某个”,是因为Eclipse有很多的 Break at First Line 选项,Project有这个选项、Workspace也有这个选项。 关闭选项:–关闭Project的选项鼠标右键点击Project -> Pro
QT 运行报错,而调试不会报错的一种情况
QT 运行报错,而调试不会报错的一种情况 最近使用QT出现了一种奇怪的问题,调试会报错,直接异常退出,而调试却不会报错。经过麻烦的查找,终于找到报错原因,简单记录一下。 首先程序用到了大量的多维容器vector,操作是将已知的存有大量数据7个vector按顺序放到一个新vector的7个子vector中,这时需要new出7个子vector,而当子容器数量不够时(仅仅new了6个),则会出现上述奇葩...
程序在Debug模式下运行正常而在Release模式下运行出错的解决方案
背景 以前在网上查资料的时候,无意中开发别人出现过这样的一个问题:“程序在Debug模式下运行正常,而在Release模式下运行出错”。当时就下意识认为,这不可能,肯定是代码有改动了!但,当自己写的一个小程序出现了这个问题后,才开始正式这个问题。 现在把当时解决问题的一些思路总结下,分享给大家,希望大家少走弯路吧。 分析过程 在VS开发环境中,Debug模式和Release模式并没有本质上的区别,...
程序在Debug下正常运行,在Release下现象出错。
         一般来说,出现如题所示的情况时,常常是某些变量没有初始化导致的。如果所有变量都初始化了依然没有解决,就要看一下CMakeLists.txt中对Debug和Release设置的区别。        在我的CMakeLists.txt中对2种模式的设置如下:set(CMAKE_CXX_FLAGS_DEBUG "-O0 -Wall -g -ggdb $ENV{CXXFLAGS}") s...
VS Debug运行结果正确而Release运行结果错误
遇到这种情况,可以考虑是不是哪里数组越界了,因为在debug中没有定义的内存部分会自动初始化为0,而Release中会分配随机值。
Debug:尝试运行项目时出错:无法启动程序XXX 拒绝访问
debug
调用了opencv的C++程序调试运行没有问题,但一运行exe就报错debug error R6010
问题描述:最近做项目的时候,发现调用了opencv库的C++程序在VS2010上调试运行完全没有问题,但是一旦运行debug文件下的exe文件就显示debug error,具体报错如图: 虽然在调用opencv库的时候也遇到过这种问题,但是基本都是参数错误,指针问题,但是这次明明debug调试的时候完全没有问题,但是运行exe就出错了, 一直百思不得其解,后面在运行另外一个小程序的时候
通过Debug模式运行来追踪程序的运行过程
package test;/*Debug模式运行(f11) * f5(进入方法内部) * f6(单步执行) * f7(从方法中退出) * f8(运行结束)*/ public class TestDebug { static int get(){ int a=10; try{ return a;//temp=a }
pycharm中程序可以run但debug报错停止运行解决办法
调试程序时遇到了一个问题,程序运行很正常,但一debug就会报错 试了不少办法,看了大家的分享,总结如下 我认为最多人遇到的问题,也是解决了我的问题的方法 原因:pyqt compatable 选择了auto,但pyqt5不兼容 解决:(1)卸载pyqt5,在终端执行sudo apt remove python3-pyqt5 (2)最简单的方法,File -> Settings -&...
Release正常,Debug不正常的奇怪现象
一般情况都是Debug下正常,Release下有点问题,但别人给我的Demo,一运行有点懵,咋回事,找了好久,单步一步一走,最后发现在一个地方有点区别,造成的原因是: char buf[64]; 竟然代码里有个数组: 竟然不赋初值,我晕。 造成原因大概是这样的: Debug下是不做优化的,不赋初值那就是“烫” 然后后面调用一个函数,把这个buf塞进去,一直返回错(http用...
Android,debug正常运行,用其他途径打开程序就会崩溃,且没报异常!
我在Service中加了下面这句:android.os.Debug.waitForDebugger(); //程序运行到这行时会进入暂停状态,等待调试 这就导致了,而当退出应用时,如果相应的Service没有被关闭,重新打开应用时,启用的Service就还是debug版本的,于是当程序运行到上面这一行时,就进入了等待状态,过了几秒后,程序等待超时而崩溃。 注意上面的红字,也就是说,
“Debug正常,Release崩溃”的可能原因
1.内存分配问题 2.ASSERT和VERIFY 3.参数问题 4.DLL的灾难 5.RELEASE板中的调试 6.编译器的优化可能导致许多意想不到的错误
QT Debug模式无法运行
问题: 如题,在Qt Creator中使用Debug模式启动程序,直接提示“程序异常结束。”,也不报任何错,然后Debug目录直接双击xxx.exe文件,提示缺少Qt5Cored.dll 解决方法: 从QT的bin目录下将Qt5Cored.dll拷贝过来,然后就可以运行了,Qt Creator中也可以运行了。 由此说明:Debug模式运行时,不管是直接双击xxx.exe文件,还是在Qt C...
VS2008的Debug编译的程序ok,但是release编译的一打开就闪退?问题得到解决。
1.VS2008 + QT 在Debug模式下编译后没有问题,解决了release版本下闪退的问题。原因是我的目标程序SmartFactory.exe依赖库依赖了QT的debug版本的库,结尾以d4结束的动态库,通过dependency查看得知, 在链接-输入项中把debug版本的库去掉就可以了。 2.不过独立打不开几率很大,但在VS2008中打开又是ok的,后来在师兄的帮助下通过注释掉部分代码定...
为什么debug编译不出错,而release编译会出错
该文档介绍了有的工程在debug中编译没有错误,可是在release下编译却报错的原因和解决方案,希望有助于大家学习。
Java自动跳转到debug模式的解决方法
eclipse在调试web项目时,老是会自动跳转到debug模式,而且重启tomcat 还会被debug进程占用端口,特别无语,这里提供一下解决方法:windows--perference--java--debug 去掉下图中的勾选即可...
一个多线程练习,为什么直接运行和debug结果不一样
异常状态:hadoop一个测试类代码,直接运行不报错,但是我想调试,打断点,一步一步的走,结果报错 在调试状态和正常运行情况下表现结果不同,一般是因为时间差导致的。简单的说,就是你代码中涉及到异步、多线程的地方,可能存在等待的关系,因为调试的断点和速度等关系导致运行的逻辑和你预想的不太一样,导致出现问题。...
Intellij IDEA 在DEBUG模式下如何不执行后续代码直接停止程序?
第一步:打断点 第二步:找出控制台 idea可以使用快捷键:两下alt,点击左下角的debug 第三步:出现当前页面 第四步:右键 然后,在弹框中输入符合格式的返回数据,即可直接返回,不再执行下面的代码 如果本文帮到你了,欢迎关注本人公众号:周三想吧 ...
CLion,debug模式程序正常运行,run模式下出现停止运行
也许这个方法会奏效,那就是找到编译好的exe文件,然后设置该文件以兼容模式运行。
Debug下正常运行,但调成Release时遇到三个问题及其完美解决!
------------------------------------------------------------------------------------------------------------------------------------------- 最近开发了一个MFC程序并需要生成Release模式,程序中用到了MySQL数据库。之前开发的时候一直用的是Deb
QT Creator 调试出现汇编格式 解决办法如下
今天遇到一个比较奇怪的事情,之前在创建文件夹的时候都是使用的英文,结果今天不小心在创建目录的时候加上了几个中文字,结果在Qt Creator中编写程序进行调试的时候,居然神奇的出现了反汇编的格式,很无奈,以前都一样呀,环境也没有改变呀,为啥今天就这样了? 如图: 几经周折,发现我这个项目就是放在了这个唯一带有中文的目录下 果断更改目录: 再次打开项目之后,点击 Bulid栏 里...
opencv3.0程序在debug下可以运行,在release下运行报cv::exception错误问题
程序环境:windows7+vs2010+opencv3.0 写了很久的一个程序,一直在debug模式下调试,运行都没有出错,今天想着在release下编译运行下发布拷给其他人,结果发现在报错cv::exception,端点跟踪了一下,跟踪到程序中使用的一个opencv函数cv::fitline报错。最后参考了http://www.cnblogs.com/xujianqing/p/5356559.
QT的Debug不能调试的原因
daemon编写时,由于是纯C++项目在qtcreator中会出现不能调试的错误。 1.首先如果报错:   ptrace 不允许的操作 solve: sudo gedit /etc/sysctl.d/10-ptrace.conf  kernel.yama.ptrace_scope = 0 重启即可进入调试界面 2.进入调试界面设置断点不能命中或是出现报错: 修改工
MyEclipse部署Tomcat服务器时总是跳到Debug模式
问题:       MyEclipse部署Tomcat服务器时总是跳到Debug模式,连续点击下一步后出现错误:Source not found for LauncherHelper.checkAndLoadMain(boolean, int, String) line: 520 原因:    Myeclipse + Tomcat不能在 Debug 模式下运行,改为run可以运行。因
Delphi Debug模式下可以但是Release模式下报错原因之一
今天上午才遇到的一个问题,Delphi的DLL调用C编写的dll(不太确定是不是C语言),在debug模式下运行好好的,切换到release模式下竟然无法正确返回?这个DLL在我们的其他exe程序中调用一直没有问题,为什么现在会产生问题呢?这个问题困扰了我两天,一直以为是C语言处理的内存方式与delphi有差异而导致的,没想到竟然是因为它!!! 把工程设置中的 Optimization 中的勾去
VS2010调试运行正常,直接exe运行错误问题
代码里加载数据路径为相对路径,调试运行没问题,直接运行exe,无法找到数据文件,所以报错。更改成绝对路径后或者将数据文件放到exe所在路径下,exe直接运行正常。
Qt对话框图片Debug下可显示,release下不可显示的解决办法
我本来想做一个类似这样的对话框: 上图绿色和蓝色的示意图用QLable做的。 在Debug下调试完全没有问题,在Release模式下,就变成这样: 经检查发现在Release模式下,找不到图片资源,即使将qrc资源放到Release文件夹下也不行。但是将图片的绝对路径放进去直接调用就可以加载。 于是将原来的资源路径代码: blue_2->setStyleS
Visual Studio debug模式和release模式 CUDA 结果不同的解决
Visual Studio debug模式 release模式 CUDA结果不同 VS cuda浮点运算
qt中实现关闭程序时提示是否关闭
switch( QMessageBox::information( this, tr("CT Control View"), tr("Do you really want to log out CT Control View?"), tr("Yes"), tr("No"), 0, 1 ) ) { case 0: event->accept();
打包遇到混淆出错,debug模式没有问题打出release之后安装成功运行闪退。
之前好好的项目,研究过一圈反编译后再打包apk跑起来全是闪退。混淆文件也改了,各种方法都尝试了,最后翻了一下之前浏览的网页,突然发现有个哥们儿说https://blog.csdn.net/ziqi_han/article/details/45440167 将minifyEnabled设置为true即可防止apk被反编译,当时看了一下就尝试着改了这个值,改完之后就忘了。最后发现就是这个导致了apk打...
Qt实现信息提示窗口
1.Qt自定义信息提示框,继承自QDialog 2.支持添加多个按钮 3.支持窗口拖拽功能 4.提示信息,支持添加图标
Qt中 debug模式和release模式的区别
在QT中,构建包括debug模式和release模式。 debug可以调试程序了,而release就不可以。在程序出现错误的时候,在debug模式下通过设置断点来调试程序。当程序所有错误都解决了以后,在release模式下生成程序,就可以对外发布了。debug生成的程序因为包含了调试信息,编译器也未做优化,所以比release模式生成的程序要大很多。
Qt+OpenCV运行时可以编译通过,但总是出程序异常结束。解决方案!
本人的运行环境为: 操作系统:Windows7 运行:QtCreator(Qt5.7) + OpenCV(2.4.9) 背景:之前在另一台电脑运行的是Qt4.7 + OpenCV2.4.2,(.pro)文件配置如下: INCLUDEPATH += C:\Opt\opencv\build\include INCLUDEPATH += C:\Opt\opencv\build\include
C++中,debug编译成功,为什么release模式编译报错
可能你在设置编译环境的时候只是设置了debug模式的,    没有去设置release模式下的 ,你打开工程属性看看两个模式的设置,或者环境变量设置 配置连接器:项目(菜单项)->…属性->连接器->输入->附加依赖项 如果是release配置(以后再说,只需要添加上面的debug配置就行了现在),则添加: opencv_calib3d249.lib opencv_
windows10 SDK下载链接
下载链接https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk
专利 写法 1.有时候在调试的时候会出现,执行link.exe时出错 是因为建立的Text文件没有关闭,要关闭之。调试一个之前要把先前的结果窗口关闭。
1.有时候在调试的时候会出现,执行link.exe时出错 是因为建立的Text文件没有关闭,要关闭之。调试一个之前要把先前的结果窗口关闭。 2.程序调试死机1.有时候在调试的时候会出现,执行link.exe时出错 是因为建立的Text文件没有关闭,要关闭之。调试一个之前要把先前的结果窗口关闭。 2.程序调试死机时,先保存文件。然后在任务管理器中关闭之。最后重新打开VC(在打开工作空间中)。 3.工作空间--->组合 4.当左边框不在时 ,查看——》工作空间 5.backspace 上面的那个键 是覆盖作用的文件。然后在任务管理器中关闭之。最后重新打开VC(在打开工作空间中)。 3.工作空间--->组合 4.当左边框不在时 ,查看——》工作空间 5.backspace 上面的那个键 是覆盖作用的