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:
Mais de cette manière ci non :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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];
messageRecu reste vide et je ne comprend pas pourquoi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Pouvez-vous m'éclairer ?
Merci d'avance![]()
Partager