реклама на сайте
подробности

 
 
> IAR C++ ostream трабла, ostringstream, ostream
segment
сообщение Mar 30 2009, 16:59
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 352
Регистрация: 10-08-06
Из: Санкт-Петербург
Пользователь №: 19 471



Нужно было быстро наваять дебаг небольшой, начал скрябать с++ и естественно заюзал ostringstream, нормально скомпилилось и прошилось.
Собсно сама проблема - в ostream лезут только строки, а вместо целочисленных значений появляется один символ..
Вот к примеру вывод строки - нормально, выводит.
Код
ostringstream ost;
ost << "Hello, world!";
*uart << ost.str() << endl;

Вот решил сконвертировать значение в строку
Код
ostringstream ost;
ost << 12345;
*uart << ost.str() << endl;

Оператор то перегружен для такой операции, но вот вместо ожидаемого "12345" в консоли - я вижу "d", ну само собой понятно что d это dec, я пытался вывести в шестнадцатиричном - получал "h".. что нужно переопределить то для работы корректной?

Сообщение отредактировал Сега - Mar 30 2009, 17:00
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 05:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.0169 секунд с 7
ELECTRONIX ©2004-2016