Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 28.09.2011, 16:32
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Недавно начал осваивать QT, да и программирование в целом . Проблема вот в чем. Имеется переменная QString str в которую заносятся все значения считанные прибором через сокет. Прибор эти значения присылает в ascii кодах (пример приходит строка 1234.56Е-02 нужно преобразовать в 12.3456 типа double). В справке нашел пример перевода из String в Double. По идее результат хранится в переменной d, но она почему то не выводится. Может какая ошибка в строчке при выводе значения? Цитироватьvoid MainWindow::slotReadyRead(){ QString str = m_pTcpSocket->readAll(); // переменной str присваиваются все значения полученные при выполнении считывания сокета bool ok; // преобразование из String в Double double d; d = QString( str ).toDouble(&ok); ui->txtInfo->append("Received: "+d+""); // вывод значения}при сборке выводит ошибку Цитироватьinvalid operands of types 'const char [74]' and 'double' to binary 'operator+'
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Преобразование типов данных. Guest Продолжение старого архива 0 17.10.2011 04:15
Проблема с опеределением типов данных полей Guest Продолжение старого архива 0 16.10.2011 16:14
Преобразование типов данных Guest Продолжение старого архива 0 30.09.2011 16:56
Создание собственных типов данных в Calc Guest Продолжение нового архива 0 29.09.2011 23:28
Приведение типов данных mysql к QVariant Guest Продолжение нового архива 0 29.09.2011 05:50



© www.otvetnemail.ru - Форум вопросов и ответов.