大家都来比对一下自己的Qt是不是这样的

时间:2022-03-28 17:37:24
1.首先先说明一下我的Qt出现了严重问题,里面的Demo和Example都编译不了,总是提示:“ qtmaind.lib(qtmain_win.obj):-1: 警告:LNK4099: 未找到 PDB“vc100.pdb”(使用“qtmaind.lib(qtmain_win.obj)”或在“D:\QtSDK\Demos\4.7\chip-build-desktop-Qt_4_8_1_for_Desktop_-_MSVC2010__Qt_SDK____\debug\vc100.pdb”中寻找);正在链接对象,如同没有调试信息一样”。我用VS2010比哪一pro工程,能编译但是无法运行exe,一打开exe就说程序无法正常启动0x0150002。
2.我用的是 Qt SDK安装的,安装目录选择在D:\QtSDK,安装模式不管是默认还是自己定义我都试过,结果都一样
大家都来比对一下自己的Qt是不是这样的
3.然后我的Qt环境变量设置如下图:(若是看不清楚, 点击这里
大家都来比对一下自己的Qt是不是这样的
4.其中我的VS2010的Qt设置如下:
大家都来比对一下自己的Qt是不是这样的
5.我的系统为Win7 64位,大家有任何不清楚我Qt设置的尽管说,我贴图给你们看,我的这个问题Qt已经出现这种情况好几天了,以前都没有,就是在突然的某一天就不行了。

9 个解决方案

#1


该回复于2012-07-19 11:36:44被版主删除

#2


linux 的……

#3


什么意思喃
引用 2 楼  的回复:
linux 的……

#4


用QCreate吧,编译方式从VS2010改成Mingw,就不会报错了

#5


现在不管是用什么都有问题,错误就像我上面说的那样
引用 4 楼  的回复:
用QCreate吧,编译方式从VS2010改成Mingw,就不会报错了

#6


dll文件的问题吧?system文件夹下dll版本不同http://blog.csdn.net/ryxjxyx/article/details/7688986

#7


我的好像也是拷贝了一些dll,你到好做了记录,我可惨了,忘了拷贝了一些什么了
引用 6 楼  的回复:
dll文件的问题吧?system文件夹下dll版本不同http://blog.csdn.net/ryxjxyx/article/details/7688986

#8


引用 7 楼  的回复:
我的好像也是拷贝了一些dll,你到好做了记录,我可惨了,忘了拷贝了一些什么了

引用 6 楼 的回复:

dll文件的问题吧?system文件夹下dll版本不同http://blog.csdn.net/ryxjxyx/article/details/7688986

你可以查看你使用的Qt版本,然后在安装里面找到你的相应版本的dll文件,这样拷过去就可以了

#9


参考你的做法,我的Qt问题也解决了,我的那些老版本的dll不单只存在于system中,还有system32和SysWOW64,我全删除了,然后重装就Ok了
引用 8 楼  的回复:
引用 7 楼  的回复:
我的好像也是拷贝了一些dll,你到好做了记录,我可惨了,忘了拷贝了一些什么了

引用 6 楼 的回复:

dll文件的问题吧?system文件夹下dll版本不同http://blog.csdn.net/ryxjxyx/article/details/7688986

你可以查看你使用的Qt版本,然后在安装里面找到你的相应版本的dll文件,这样拷过去就可以了……

#1


该回复于2012-07-19 11:36:44被版主删除

#2


linux 的……

#3


什么意思喃
引用 2 楼  的回复:
linux 的……

#4


用QCreate吧,编译方式从VS2010改成Mingw,就不会报错了

#5


现在不管是用什么都有问题,错误就像我上面说的那样
引用 4 楼  的回复:
用QCreate吧,编译方式从VS2010改成Mingw,就不会报错了

#6


dll文件的问题吧?system文件夹下dll版本不同http://blog.csdn.net/ryxjxyx/article/details/7688986

#7


我的好像也是拷贝了一些dll,你到好做了记录,我可惨了,忘了拷贝了一些什么了
引用 6 楼  的回复:
dll文件的问题吧?system文件夹下dll版本不同http://blog.csdn.net/ryxjxyx/article/details/7688986

#8


引用 7 楼  的回复:
我的好像也是拷贝了一些dll,你到好做了记录,我可惨了,忘了拷贝了一些什么了

引用 6 楼 的回复:

dll文件的问题吧?system文件夹下dll版本不同http://blog.csdn.net/ryxjxyx/article/details/7688986

你可以查看你使用的Qt版本,然后在安装里面找到你的相应版本的dll文件,这样拷过去就可以了

#9


参考你的做法,我的Qt问题也解决了,我的那些老版本的dll不单只存在于system中,还有system32和SysWOW64,我全删除了,然后重装就Ok了
引用 8 楼  的回复:
引用 7 楼  的回复:
我的好像也是拷贝了一些dll,你到好做了记录,我可惨了,忘了拷贝了一些什么了

引用 6 楼 的回复:

dll文件的问题吧?system文件夹下dll版本不同http://blog.csdn.net/ryxjxyx/article/details/7688986

你可以查看你使用的Qt版本,然后在安装里面找到你的相应版本的dll文件,这样拷过去就可以了……