不是有效的Win32程序?

一如当初 2013-06-29 10:13:28
我的系统是Win7 64位,装的Qt5.1rc x86 + VS2012

生成的程序应该是32位的,在任务管理器中也可以看出来



然后把这个Demo和依赖DLL打包后,在XP中测试,都提示



先用5.0.2还是正常的,后来换5.1rc编译出的程序就出现这种情况了,怎么回事?
...全文
156 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
一如当初 2013-06-30
  • 打赏
  • 举报
回复
谢谢各位大牛的帮助!
KeequenLiu 2013-06-29
  • 打赏
  • 举报
回复
一般出现这种问题,很有可能是如下情况: 1、 VS2012安装之前,有旧的版本没有删除干净。建议打VS的补丁。 2、你的VS2012必须组件安装时出现了问题,所以用它编译的程序是会有问题。最好把以前安装的Qt清理干净再安装。
一如当初 2013-06-29
  • 打赏
  • 举报
回复
还有我这个电脑上安装时总是出现两个错误,只有忽略才可以安装完成
不知道是否对我的问题有所影响



jdwx 2013-06-29
  • 打赏
  • 举报
回复
引用 4 楼 cai6811376 的回复:
你vs2012的选项是vs2012吧,如果vs不打update补丁,编译出来的c++程序是不支持xp的 打过update补丁会在编译选项中出现vs2012_xp的编译器选项,选这个就行了
+1
xcyl 2013-06-29
  • 打赏
  • 举报
回复
你vs2012的选项是vs2012吧,如果vs不打update补丁,编译出来的c++程序是不支持xp的 打过update补丁会在编译选项中出现vs2012_xp的编译器选项,选这个就行了
huacai123057 2013-06-29
  • 打赏
  • 举报
回复
回答第二条: 因为是Qt的问题,Qt5.1 rc2已经修复这个bug,请下载http://download.qt-project.org/snapshots/qt/5.1/5.1.0-rc2/backups/2013-06-29-70/

16,216

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧