急急急!!!VS2010+Qt5.0.1发布程序出现应用程序无法启动(0xc0000005)问题

时间:2021-04-16 20:42:00
RT,我将需要的dll和Microsoft.VC100.CRT以及相关插件均已经打包,但还是出现这样的问题,求大神帮忙啊.
在线等

6 个解决方案

#1


好吧,这里都没人

#2


跟exe同级有Qt5Core.dll等,都是根据process explorer找到的,除了系统级目录下的dll没加进去外都加了,像需要插件的话我把原来的目录保存,比如platforms,里面还是原来的dll,并且我把vc运行时dll,msvcr100.dll,msvcp100.dll都加进去了,结果还是这样,我就差把system32下的dll加进去了,怎么办啊??

#3


vs的crt库 manifest文件 拷贝到你的程序目录。另外,你的程序中如果有用到qt的插件,比如codec,imageformats等,也需要将这些插件文件夹拷贝到你的程序目录,最好在这些文件夹下拷贝一份crt库

#4


引用 3 楼 ghosty_hand 的回复:
vs的crt库 manifest文件 拷贝到你的程序目录。另外,你的程序中如果有用到qt的插件,比如codec,imageformats等,也需要将这些插件文件夹拷贝到你的程序目录,最好在这些文件夹下拷贝一份crt库


manifest文件你指的程序编译出来的?还是vs2010自带的?在2010的crt目录下没有manifest文件

#5


Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT

#6


这个目录下,dll和manifest文件拷贝到你的程序可执行目录下,插件文件夹最好也拷贝过去。

#1


好吧,这里都没人

#2


跟exe同级有Qt5Core.dll等,都是根据process explorer找到的,除了系统级目录下的dll没加进去外都加了,像需要插件的话我把原来的目录保存,比如platforms,里面还是原来的dll,并且我把vc运行时dll,msvcr100.dll,msvcp100.dll都加进去了,结果还是这样,我就差把system32下的dll加进去了,怎么办啊??

#3


vs的crt库 manifest文件 拷贝到你的程序目录。另外,你的程序中如果有用到qt的插件,比如codec,imageformats等,也需要将这些插件文件夹拷贝到你的程序目录,最好在这些文件夹下拷贝一份crt库

#4


引用 3 楼 ghosty_hand 的回复:
vs的crt库 manifest文件 拷贝到你的程序目录。另外,你的程序中如果有用到qt的插件,比如codec,imageformats等,也需要将这些插件文件夹拷贝到你的程序目录,最好在这些文件夹下拷贝一份crt库


manifest文件你指的程序编译出来的?还是vs2010自带的?在2010的crt目录下没有manifest文件

#5


Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT

#6


这个目录下,dll和manifest文件拷贝到你的程序可执行目录下,插件文件夹最好也拷贝过去。