Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > проблеммы с выводом boost::system::error_code


Автор: SenkraD 18.9.2009, 12:20
Hi! Никто не сталкивался с проблеммой вывода boost::system::error_code:
Код
boost::system::error_code error;
Serialization::Communication communication(m_clientMap[msg.clientId()]->socket());
do 
{
    communication.write(Serialization::kMessageTypeSystem, msg, error);
    if (error)
    {
        std::cout << "Sending error: " << error.message() << std::endl; // output: Sending error: ╧юыєўхэ эхфюяєёЄшь√щ рЁуєьхэ[
    }
} while (!m_stop && error && (boost::asio::error::eof != error));

Автор: zim22 18.9.2009, 12:33
Цитата(SenkraD @  18.9.2009,  12:20 Найти цитируемый пост)
Hi! Никто не сталкивался с проблеммой вывода

и     в     ч      ё      м       п      р       о       б      л      е        м          а       з       а      к      л        ю        ч         а        е         т          с         я         ?
в       т        о       м     ,      ч         т       о        в          ы          в        о         д        и           т           в           д          о           с             к          о           д         и            р           о              в            к          е       ?

Автор: SenkraD 18.9.2009, 12:59
zim22, спасибо - я забыл, что они берут системные сообщения, которые от языка ОС зависят.
поставил русскую локаль - вывод стал нормальный.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)