想用中文显示,MAKE时出现错误
g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -fno-default-inline -DNO_DEBUG -I/usr/local/nzy/qt-2.3.7/include -o main.o main.cpp
main.cpp: In function `int main(int, char**)':
main.cpp:9: no method `QTextCodec::setCodecForTr'
make: *** [main.o] Error 1
贴出源码:
#include <qapplication.h>
#include "msb.h"
#include<qtextcodec.h>
int main( int argc, char ** argv )
{
QApplication a( argc, argv );
//qApp->setDefaultCodec(QTextCodec::codecForName("GBK"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("gb18030"));
Msb w;
w.show();
a.connect( &a, SIGNAL( lastWindowClosed() ), &a, SLOT( quit() ) );
return a.exec();
}
感觉头文件也没问题,为什么会找不到这个函数呢?