LINUX.ORG.RU

Как отловить ошибку печати? (+)


0

0

Проблема вот в чем: пишу прогу под Qt. Нужна возможность печати на принере, подключенному к другому компу в сети, который работает также под Linux. Если на моей машине сетевая печать настроена нормально, то документ печатается, но если настройка не верна, то в моей проге при вызове функции класса QPainter->end(), то она падает с core dump'om. Никаких сигналов об ошибке при этом я отловить не могу. Как это сделать?

P.S. Но другие проги из стандартной поставки как-то эту ситуацию отлавливают и сообщают о неисправности.


Ответ на: комментарий от Banshee

отлов исключений написан и работает, но в данном случае никаких исключений не вызывается. Да и какого типа оно должно быть???

отлов всех типов исключений тоже ничего не дает:

try { ......... } catch(...) { cerr<<"Произошла неизвестная ошибка"<<endl; }

Twister
() автор топика

Build Qt with debug symbols and try to find where it goes to core.

anonymous
()

2Twister: А как у вас с русским при печати?

subj
Я столкнулся с проблемой вывода русского текста на печать.
В Экранных формах все ОК, использую QString::fromLocal8Bit().
Печатаю той же функцией, что и рисую в форме. Функции скармливаю ссылку на QPainter.

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