Bonsoir,

J'ai un probleme avec un QByteArray, voici le message d'erreur lors de la compilation:

"erreur : 'QByteArray::operator QNoImplicitBoolCast() const' is private"

Et voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
#include "packetfactory.h"
 
PacketFactory::PacketFactory()
{
}
 
const QByteArray PacketFactory::factorize(Packet packet)
{
    QByteArray lowdata;
 
    QDataStream out(&lowdata, QIODevice::WriteOnly);
 
    lowdata << packet.size();
 
    out << packet.id();
 
    lowdata.append(packet.data());
 
    return lowdata;
}
Ca coince à la ligne 14, la fonction renvoi un quint32, est-ce lié ?