回复: QT的 Win xp 系统中跑不起来
#6 回 fly_fine 的帖子 [adonais 07-29 17:37]
fly_fine:QT的应用程序 在Win xp 系统中跑不,将发布版本(带有相应的动态库)放在一台没有安装qt的win7电脑上运行OK;将同样的环境拷贝到win xp 中运行会提示少一个 mvscvert.dll(动态库的名字记不起来了) (运行和构建环境) (2015-07-29 08:58)
首先你查看一下项目源码是否有用到 *****_s之类的库函数,
这类函数在winxp上的默认c库里面是不支持的.
因为你用的是mingw/gcc编译器,很遗憾目前高版本的mingw crt不会给你任何提示.
如果你的项目源码不存在 *****_s这类函数,那么可以断定你使用的qt sdk版本有问题.
问题原因是一样的,你可以使用depends检查dll里面依赖于msvcrt.dll下面的函数.
#7 回 adonais 的帖子 [fly_fine 07-31 08:25]
adonais:首先你查看一下项目源码是否有用到 *****_s之类的库函数,
这类函数在winxp上的默认c库里面是不支持的.
因为你用的是mingw/gcc编译器,很遗憾目前高版本的mingw crt不会给你任何提示.
如果你的项目源码不存在 *****_s这类函数,那么可以断定你使用的qt sdk版本有问题.
....... (2015-07-29 17:37)
发现一个带*****_s的文件;正在解决中.........
先 谢过大家!!