我的系统是Win7 64位,装的Qt5.1rc x86 + VS2012
生成的程序应该是32位的,在任务管理器中也可以看出来
然后把这个Demo和依赖DLL打包后,在XP中测试,都提示
先用5.0.2还是正常的,后来换5.1rc编译出的程序就出现这种情况了,怎么回事?
------解决方案--------------------
一般出现这种问题,很有可能是如下情况:
1、 VS2012安装之前,有旧的版本没有删除干净。建议打VS的补丁。
2、你的VS2012必须组件安装时出现了问题,所以用它编译的程序是会有问题。最好把以前安装的Qt清理干净再安装。
------解决方案--------------------
回答第二条:
因为是Qt的问题,Qt5.1 rc2已经修复这个bug,请下载http://download.qt-project.org/snapshots/qt/5.1/5.1.0-rc2/backups/2013-06-29-70/
------解决方案--------------------
你vs2012的选项是vs2012吧,如果vs不打update补丁,编译出来的c++程序是不支持xp的
打过update补丁会在编译选项中出现vs2012_xp的编译器选项,选这个就行了
------解决方案--------------------
+1