情况是这样的:
我原来用的qt没有修改qconfig文件,默认是不支持中文的,用qm文件进行国际化是可以的,就是显示的字是方块,后来我对qconfig 文件进行修改,让qt可以支持中文了,但是再用qm文件进行国际化就不成了,程序无法启动,会提示如下的错误
QBuffer::at: Index 437920632 out of range
还望有人能给点思路
附:我的环境
qte版本:3.0.4
qpe版本:1.4
qconfig-qpe.h部分内容:
#if defined(QT_QWS_IPAQ) || defined(QT_QWS_CASSIOPEIA) || defined(QT_QWS_EBX)
//# define QT_NO_QWS_CURSOR
//# define QT_NO_QWS_MOUSE_AUTO
#endif
//#ifndef QT_NO_CODECS
//#define QT_NO_CODECS
//#endif
//#define QT_NO_UNICODETABLES
#define QT_NO_IMAGEIO_BMP
#define QT_NO_IMAGEIO_PPM
//#define QT_NO_ASYNC_IO
//#define QT_NO_ASYNC_IMAGE_IO
//#define QT_NO_FREETYPE
//#define QT_NO_BDF
//#define QT_NO_FONTDATABASE
#define QT_NO_DRAGANDDROP
//#define QT_NO_CLIPBOARD