LINUX.ORG.RU

QTextCodec::locale()


0

0

Пытаюсь тут прогу свою перевести...
В доке по qt посмотрел пример:

QTranslator appTranslator;
appTranslator.load(QString("wdf_") + QTextCodec::locale(), qApp->applicationDirPath());
a.installTranslator(&appTranslator);

При компиляции выдает:
bash-2.05b# make
g++ -c -pipe -Wall -W -O2 -march=pentium4 -DQT_NO_DEBUG -I/usr/qt/3/mkspecs/linux-g++ -I. -I. -I/usr/qt/3/include -o main.o main.cpp
main.cpp: In function `int main(int, char**)':
main.cpp:13: error: incomplete type 'QTextCodec' cannot be used to name a scope
make: *** [main.o] Ошибка 1

А если убрать QTextCodec:: то вот что

bash-2.05b# make
g++ -c -pipe -Wall -W -O2 -march=pentium4 -DQT_NO_DEBUG -I/usr/qt/3/mkspecs/linux-g++ -I. -I. -I/usr/qt/3/include -o main.o main.cpp
main.cpp: In function `int main(int, char**)':
main.cpp:10: error: `locale' undeclared (first use this function)
main.cpp:10: error: (Each undeclared identifier is reported only once for each
function it appears in.)
make: *** [main.o] Ошибка 1


В чем проблема? Как правильно сделать?


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.