Oppure

Loading
30/11/21 16:54
Thejuster
Salve ragazzi, un per autodidatta e per apprendere qualcosa di nuovo,
Sto provando a trascrivere il server di un mio progetto in Qt C++.

Ma non sono sicuro di fare la cosa giusta, quindi chiedevo qualche illuminazione.


 struct Account
    {
    public:
        QString user;
        QString pass;
    };

//Non sono sicuro di usare esattamente QByteArray o QDataStream

QDataStream& operator << (QByteArray& out, const Packet::Account& dataStruct);
QDataStream& operator >> (QByteArray &in, Packet::Account &dataStrict);


//Nel Thread in parallelo

QByteArray Data = socket->readAll();
    Packet p;
    p << Data;




Il messaggio è:

error: no match for 'operator<<' (operand types are 'Packet' and 'QByteArray')

Teoricamente, dovrei trascrivere QByteArray contenuti, all'oveload dell'operatore della struttura Packet.
In 2D Mappy eseguivo un sistema simile per serializzare su file, ma qui sbaglio sicuramente qualcosa.
O peggio ancora, sicuramente ho sbagliato completamente approccio.
Ultima modifica effettuata da Thejuster 30/11/21 17:02
mire.forumfree.it/ - Mire Engine
C# UI Designer