Voila, je possede un classe GatewayComm qui a une donnee membre SOCKET s.
J'ai mis un objet de type GatewayComm dans mon document, ca s'appele gw.
J'ai un bouton send dans une boite de dialogue qui devrai permettre d'envoyer un message via la socket s. Ma boite de dialogue a aussi une donnee membre pointeur vers mon document pour permettre de recuperer la socket pour faire mon send.
CCASDoc* ptr_doc;
Donc voici la syntaxe de mon send :
Code :
- if (send(ptr_doc->gw.s,msg, strlen(msg), 0 )== SOCKET_ERROR )
- {
- affichage erreur
- }
- else
- {
- affichage ok
- }
|
A l'execution je passe toujours dans "affichage erreur" et le probleme ne vient pas de la socket car ailleurs elle fonctionne si j'en cree une juste avant de faire le send(...) ca fonctionne aussi. C'est ce qui me fait dire que j'ai un probleme de visibilite de la socket de mon objet GatewayComm de mon document.
Quelqu'un voit ou j'ai pu me tromper?