Salutation membres du forum SFML !
Dans mon architecture serveur/clients de mon programme je souhaitai tout simplement insérer un sf::Packet dans un autre sf::Packet.
J'ai donc plus ou moins un code (coté envoi) comme ça :
void MaClasse::method(sf::Packet& paquet)
{ paquet << bidules;
...
paquet << souspaquet;
}
Et ca compile !
Par contre quand coté réception je met :
{ paquet >> bidules;
...
paquet >> souspaquet;
}
Alors là le compilateur me fist me dit non gentiment.
L'erreur étant :
error: no match for 'operator>>' in 'pkt >> ((MaClasse*)this)->MaClasse::souspaquet'|
Je me demande donc comment gérer mon cas, j'ai penser déjà à transférer la taille du paquet avec un GetDataSize() puis de passer son tableau d'octets mais ca me semble suspect donc je préférais venir demander ici.
J'oubliais le détail que je ne devrais pas faire souspaquet = paquet; car je complète mon paquet plus loin plusieurs fois dans le code.
Merci beaucoup pour votre attention !