Russian Qt Forum

Qt => Работа с сетью => Тема начата: Max Payne от Июнь 08, 2010, 21:29



Название: Потоки и сеть
Отправлено: Max Payne от Июнь 08, 2010, 21:29
можно ли в поток через сеть писать  собственную структуру?
если я пишу :
Код:
QByteArray block;
    QDataStream out(&block, QIODevice::WriteOnly);
    out.setVersion(QDataStream::Qt_4_0);
    out << (quint16)0;
    out << text;
    out.device()->seek(0);
    out << (quint16)(block.size() - sizeof(quint16));

    tcpSocket.write(block);
    tcpSocket.disconnectFromHost();
    tcpSocket.waitForDisconnected();
могу ли я в:
Код:
 out << text;
вместо text  писать собственную структуру а то туту  компилятор ругаеться
 error: no match for 'operator<<' in 'out << wer'
подскажите кто знает...


Название: Re: Потоки и сеть
Отправлено: niXman от Июнь 08, 2010, 21:47
перегрузи operator<< () для твоей структуры.


Название: Re: Потоки и сеть
Отправлено: Max Payne от Июнь 09, 2010, 00:44
ясн, спс