在Qt Creator里边写了个简单的程序(环境 windows xp,Qt 2010.02.1)
#include <QString>
#include <QTextStream>
#include <QTextCodec>
int main(int argc,char** argv)
{
QTextCodec::setCodecForLocale(QTextCodec::codecForName("GB18030"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB18030"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("GB18030"));
QString name = "测试一下中文";
QTextStream out(stdout);
out<<name<<endl;
out.flush();
return 0;
}
Debug通过并且Application Output显示中文正常。然后做了release,把相关的dll拷贝至编译结果目录,在命令行下运行,居然输出都是空白的。请问各位这是咋个问题?!
怎样才能解决呢?!