• 1278阅读
  • 20回复

[讨论]0xc000005 [复制链接]

上一主题 下一主题
离线lwei24
 

只看楼主 倒序阅读 楼主  发表于: 2022-09-20
如题,各位大佬,用Qt开发的应用程序在windows启动时,突然报这个应用程序无法正常启动0xc000005,这个是什么原因造成的呢?因为在自己的主机上验证过,从代码上未发现任何问题,自己测试也未发现这类问题,但是却在别人的主机上出现了。各位大佬有什么好的见解可以分享一下,帮帮小弟,解决这个问题呢?欢迎各位大佬指点一下,小弟在此多谢了!
在线20091001753

只看该作者 1楼 发表于: 2022-09-20
不同的Qt版本对系统的要求不一样
http://www.qtcn.org/bbs/read-htm-tid-91330.html

例如Qt6需要在Win10及其以上的系统运行,你自己开发的时候是win10,放到客户win7的电脑上就跑不了。
(づ ̄ 3 ̄)づ
离线lwei24

只看该作者 2楼 发表于: 2022-09-20
回 20091001753 的帖子
20091001753:不同的Qt版本对系统的要求不一样
http://www.qtcn.org/bbs/read-htm-tid-91330.html
例如Qt6需要在Win10及其以上的系统运行,你自己开发的时候是win10,放到客户win7的电脑上就跑不了。 (2022-09-20 09:55) 

这个我明白,我是用win7 + Qt5.12开发的,在win7,win10都运行没问题,而且也测试了一个多月了,没发现过这样的问题呀。Qt6目前还没有用到……
离线liudianwu

只看该作者 3楼 发表于: 2022-09-20
万能大法,重装系统
欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线lwei24

只看该作者 4楼 发表于: 2022-09-20
回 liudianwu 的帖子
liudianwu:万能大法,重装系统 (2022-09-20 10:07) 

的确很万能,但是没办法,做不到啊,这个是用户那边发现的问题,人家可是上帝啊,不敢让它做这些操作,并且,人家也不愿意做!
离线uidab

只看该作者 5楼 发表于: 2022-09-20
0xc000005
大部分这个代码的错误都是指针,数组越界等一系列问题。找找吧。
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线lwei24

只看该作者 6楼 发表于: 2022-09-20
回 uidab 的帖子
uidab:0xc000005
大部分这个代码的错误都是指针,数组越界等一系列问题。找找吧。 (2022-09-20 10:27) 

这……,应该不会,因为代码在该申请的地方申请,该释放的地方释放了,都测试了一个多月,不应该会有这个问题了……
离线q350031989

只看该作者 7楼 发表于: 2022-09-20
缺库了?

只看该作者 8楼 发表于: 2022-09-20
80%可能缺库了
路漫漫其修远兮,吾将上下而求索
离线uidab

只看该作者 9楼 发表于: 2022-09-20
或者打包的库错了
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
在线fsu0413

只看该作者 10楼 发表于: 2022-09-20
安装下MSVC运行库?
离线lwei24

只看该作者 11楼 发表于: 2022-09-21
回 uidab 的帖子
uidab:或者打包的库错了 (2022-09-20 16:52) 

静态链接的,在Windows下
离线lwei24

只看该作者 12楼 发表于: 2022-09-21
回 q350031989 的帖子
q350031989:缺库了? (2022-09-20 13:10) 

这?
离线uidab

只看该作者 13楼 发表于: 2022-09-21
回 lwei24 的帖子
lwei24:静态链接的,在Windows下 (2022-09-21 11:34) 

那你换个非静态链接版本的qt,测试打包后什么情况。
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
在线fsu0413

只看该作者 14楼 发表于: 2022-09-21
回 lwei24 的帖子
lwei24:静态链接的,在Windows下 (2022-09-21 11:34) 

但是静态链接也可以用动态VS库啊
离线lwei24

只看该作者 15楼 发表于: 2022-09-22
回 uidab 的帖子
uidab:那你换个非静态链接版本的qt,测试打包后什么情况。 (2022-09-21 18:24) 

这个,是领导要求的,没办法。
离线lwei24

只看该作者 16楼 发表于: 2022-09-22
回 uidab 的帖子
uidab:0xc000005
大部分这个代码的错误都是指针,数组越界等一系列问题。找找吧。 (2022-09-20 10:27) 

代码检查了十几遍,再每个类的析构函数都会做对应的释放,应该没有越界等问题。我在客户那里测试了,发现Qt应用程序在他们的不同电脑上,有一两台电脑,点击Qt应用的exe程序,它瞬间大小变大了,甚至令CPU爆满,直接飙升100%,可能还会有exet的一些文件生成,不知道这个原因是不是因为感染病毒导致的呢?
1条评分金钱+10
20091001753 金钱 +10 你给程序添加一个日志功能,在部分怀疑的区域,输出日志,通过这种方式排查。 2022-09-22
离线lwei24

只看该作者 17楼 发表于: 2022-09-22
回 lwei24 的帖子
lwei24:代码检查了十几遍,再每个类的析构函数都会做对应的释放,应该没有越界等问题。我在客户那里测试了,发现Qt应用程序在他们的不同电脑上,有一两台电脑,点击Qt应用的exe程序,它瞬间大小变大了,甚至令CPU爆满,直接飙升100%,可能还会有exet的一些文件生成,不知道这个原因是不是 .. (2022-09-22 08:53) 

加了,其实举个例子,我就简单的启动了一个对话框,怎么也不可能将内存占百分百呀,只是显示一个窗口而已。启动的时候,exe大小会自动变大,可能生成exet这种文件,可能弹出C:\Windows\System32\xxx.dll各种dll随机缺失,可能导致内存或CPU100%爆满……这个一个对话框应该不会出现这种现象吧。不过,你的建议很值得去做。
1条评分金钱+10
20091001753 金钱 +10 而且你的日志,需要输出在程序目录下的文本里,这样程序崩溃后,查看文本找出异常。 2022-09-22
离线uidab

只看该作者 18楼 发表于: 2022-09-23
回 lwei24 的帖子
lwei24:代码检查了十几遍,再每个类的析构函数都会做对应的释放,应该没有越界等问题。我在客户那里测试了,发现Qt应用程序在他们的不同电脑上,有一两台电脑,点击Qt应用的exe程序,它瞬间大小变大了,甚至令CPU爆满,直接飙升100%,可能还会有exet的一些文件生成,不知道这个原因是不是 .. (2022-09-22 08:53) 

如果exe文件大小都变了,那就是电脑有病毒了。
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线lwei24

只看该作者 19楼 发表于: 2022-09-23
回 uidab 的帖子
uidab:如果exe文件大小都变了,那就是电脑有病毒了。 (2022-09-23 07:55) 

嗯嗯,后面下载杀毒软件看了一下,直接被提示中木马了
离线uidab

只看该作者 20楼 发表于: 2022-09-23
回 lwei24 的帖子
lwei24:嗯嗯,后面下载杀毒软件看了一下,直接被提示中木马了 (2022-09-23 08:47) 

这一路也太辛苦了!!
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
快速回复
限100 字节
 
上一个 下一个