|
环境Qt 5.5,
如下两句运行时报错
QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
QTextCodec::setCodecForLocale(QTextCodec::codecForLocale());
报错
D:\Qt example\manager\main.cpp:10: error: 'setCodecForTr' is not a member of 'QTextCodec'
QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
^
D:\Qt example\manager\main.cpp:15: error: 'setCodecForCStrings' is not a member of 'QTextCodec'
QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());
^
两句去掉后报错更多,好像Qt5已不支持该语法,但不知怎么办
如果注释掉第一句则只有第二个错误
如果将第二句改为
QTextCodec::setCodecForLocale(QTextCodec::codecForLocale());
则显示一个错误,D:\Qt example\manager\main.cpp:10: error: 'setCodecForTr' is not a member of 'QTextCodec'
QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
^
同时注释掉第一句,则错误更多,不知道怎么解决?
|
|