• 4341阅读
  • 3回复

编译后的程序,在别人机子上出错(解决大半,居然路径不能是中文= =) [复制链接]

上一主题 下一主题
离线(^-^)
 
只看楼主 正序阅读 楼主  发表于: 2009-05-20
紧急求助,这个是我做的毕业设计...
还有几天就要交报告了.
虽然自己这里OK了,但是别人那里运行都出错.

在这里,先谢谢各位了~

最新情况:
最后发现。。载入图片时,路径不能有中文。。
还有,JPG要带什么库么?
本机可以读入,其他机子上,就失败了。

编译环境:
WIN XP QTcreator 1.0  QT 4.5.0

已带上
mingwm10.dll
QtCore4.dll
QtCored4.dll
QtGui4.dll
QtGuid4.dll

出错状况:(即,本机上正常)
1.程序中填加的文字为乱码,GUI直接写的,以及文件读入,正常.
main函数中添加过此句
QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));

2.程序运行到一个地方,就会出错,(本机正常,所有前提一样),怀疑是NEW出错,
在其他2人机子上都出错.

出错状态:
应该新建的类,似乎没有建立(显示区,未显示结果),其次,将此对象的指针在其他函数调用时,在确认不是0指针的情况下,程序出错,跳出.
[ 此帖被(^-^)在2009-05-21 16:24重新编辑 ]
离线ttylikl

只看该作者 3楼 发表于: 2009-05-22
中文路径,空格路径,都是很忌讳的。
离线(^-^)
只看该作者 2楼 发表于: 2009-05-21
之前已经用了tr,但是未用linguist,
现在尝试中,

但是,还有个问题就是,
在别人那里,运行时,到某个地方会出错,
自己这里正常。
请问,是不是还要带上那些库,
程序就是个普通的单机程序。
没有数据库,没有OPEN GL。



现在状况,
文字解决了,
但是,运行,还是有问题。。。。
尝试,把所有DLL,都扔进去ING。。。。
[ 此帖被(^-^)在2009-05-21 12:05重新编辑 ]
离线ttylikl

只看该作者 1楼 发表于: 2009-05-21
1、在程序里所有用中文的地方,都用tr()将中文括起来
2、使用linguist生成翻译文件,在程序启动的时候载入
3、如果上面两步还不能显示中文,再去修改setCodecForLocale之类的。
快速回复
限100 字节
 
上一个 下一个