Russian Qt Forum

Qt => Общие вопросы => Тема начата: Vexator от Октябрь 13, 2010, 06:32



Название: qWarning
Отправлено: Vexator от Октябрь 13, 2010, 06:32
ПОдскажите в чем глюк, если в qWarning передать строку содержащую символ % то происходит краш...
Qt 4.2.3


Название: Re: qWarning
Отправлено: UVV от Октябрь 13, 2010, 07:17
Предположу, что его нужно экранировать.


Название: Re: qWarning
Отправлено: Vexator от Октябрь 13, 2010, 07:52
Как это? :)


Название: Re: qWarning
Отправлено: vunder от Октябрь 13, 2010, 08:18
вместо "%" писать "\%"


Название: Re: qWarning
Отправлено: Vexator от Октябрь 13, 2010, 08:38
ПРобелма только в том что код там такой:
QString str = f.readLine();
qWarning(str);
^_^
да и это грабли какие то.. править входные данные :)


Название: Re: qWarning
Отправлено: frostyland от Октябрь 13, 2010, 08:58
ПРобелма только в том что код там такой:
QString str = f.readLine();
qWarning(str);
^_^
да и это грабли какие то.. править входные данные :)

Код:
QString str = f.readLine();
qWarning("%s", str.toUtf8().data());


Название: Re: qWarning
Отправлено: Vexator от Октябрь 14, 2010, 01:52
спасибо :)