Un QDataStream vers un Qvector ?
Bonjour à tous, j'essaie d'insérer le contenu d'un QDataStream dans un QVector mais ça ne fonctionne pas.
Ce QDataStream est d'une réception d'une socket, je sais qu'il n'est pas vide. Il contient des quint16. De cette manière, ça passe:
Code:
1 2 3 4 5
| QDataStream in(socket);
//blabla, on récupère la taille etc
quint16 messageRecu[tailleMessage / 2];
for(int i = 0; i < (tailleMessage / 2); i++) in >> messageRecu[i]; |
Mais de cette manière ci non :
Code:
1 2 3 4 5 6
|
QDataStream in(socket);
QVector<quint16> messageRecu;
for(int i = 0; i < (tailleMessage / 2); i++) in >> messageRecu;
//messageRecu.isEmpty() renvoie 1 |
messageRecu reste vide et je ne comprend pas pourquoi.
Pouvez-vous m'éclairer ?
Merci d'avance :)