• 9420阅读
  • 10回复

QTextCodec使用出错问题。【已解决】 [复制链接]

上一主题 下一主题
离线wxj120bw
 

只看楼主 倒序阅读 楼主  发表于: 2010-04-07
一个使用QTextCodec类的qt程序,在具有qt开发环境下的windows上运行很正常,而在没有qt开发环境下的windows上运行,在运行到QTextCodec对象时,就会弹出遇到错误,请关闭的对话框,程序里注消了QTextCodec对象代码,程序运行正常,但不能处理中文了。
在没有qt开发环境运行程序,拷贝qt库,如下5个库libgcc_s_dw2-1.dll, mingwm10.dll ,QtCore4.dll, QtGui4.dll, QtNetwork4.dll。
[ 此帖被午小夜在2010-04-08 00:37重新编辑 ]
离线yangfanxing
只看该作者 1楼 发表于: 2010-04-07
差了字体库吧?
PHPWind好恶心。。。不想看这种界面。。。
离线nobody
只看该作者 2楼 发表于: 2010-04-07
需要plugins\codecs
离线wxj120bw

只看该作者 3楼 发表于: 2010-04-07
是系统下的吗?还是qt自身的问题?因为这两天在两台具有qt环境下的windows电脑上都运行正常,而在4台没有qt开发环境下的windows电脑上运行程序,就会弹出出错对话框问题。前提都没删除QTextCodec代码。所以不太可能是因为字体库吧。
离线wxj120bw

只看该作者 4楼 发表于: 2010-04-07
引用第2楼nobody于2010-04-07 18:18发表的  :
需要pluginscodecs


刚才是了下,把qt安装目录下的plugins/codecs下的所有的dll文件放到了程序运行的目录下,在没有开发环境下的windows下的电脑上运行程序,还是弹出了出错的问题。应该怎么使用这些dll文件?
离线yangfanxing
只看该作者 5楼 发表于: 2010-04-07
http://www.qtcn.org/bbs/read.php?tid=27417&fpage=3

这个需要添加进去~不是拷到文件夹下就能用的吧~
PHPWind好恶心。。。不想看这种界面。。。
离线wxj120bw

只看该作者 6楼 发表于: 2010-04-07
看之前先谢谢了
离线wxj120bw

只看该作者 7楼 发表于: 2010-04-07
to yangfanxing

按照网页介绍的方法试了下,在改动pro文件后,编译提示没有找到库文件的错误。还有plugins\codecs下库文件都是qt自带的,通常都将库文件考到程序所在的目录下,就能运行。
离线wxj120bw

只看该作者 8楼 发表于: 2010-04-08
to yangfanxing

找到了解决办法了:将qt安装目录下的plugins下的codecs文件夹拷贝到程序所在的目录,程序运行就正常了(不要把codecs文件夹下的库文件直接拷贝到程序所在的目录下,这样是不行了,我已经发了几个小时验证了)。qt下的plugins文件夹下有好几个文件夹,这样文件夹针对着专门的方面,像codecs文件夹就是针对编码来的。详细情况见下面这个网页:http://blog.chinaunix.net/u3/103355/showart_2109913.html
离线yangfanxing
只看该作者 9楼 发表于: 2010-04-08
Good Job~

Mark here~
PHPWind好恶心。。。不想看这种界面。。。
离线gemini2010
只看该作者 10楼 发表于: 2012-05-07
我也遇到相同问题。回头试试这里提到的方法,希望奏效呀,bless~~~
快速回复
限100 字节
 
上一个 下一个