Bonjour à tous,
Je rencontre un petit problème dans la réalisation d'un serveur, plus particulierement dans la gestion des clients.
Mes clients sont conduits par une liste chainée.
Pour éviter des déclarations inutiles, j'utilise les macros.
Ma structure valise se compose d'un pointeur sur la valise suivante ainsi que d'une structure client.
Ma liste est une suite de valises ...
Dans mon serveur.c je fais :
je fais un petit traitement, puis j'envoie ce pCur en paramètre dans ma fonction Sock:
Code : Sélectionner tout - Visualiser dans une fenêtre à part #define pCur ((t_valise *)sc)
Arrivé dans ma fonction sock, dès que j'utilise pCur ( ... surnommé en pa ... ) comme par exemple pour ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Sock(SOCK_PASS, pCur);
j'ai l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part closesocket(pa->Myclient.Sock);
J'ai l'impression que lors de l'appel de ma fonction Sock() je n'envoie pas ce que je devrais envoyer ..|47|error: invalid type argument of `->'|
|48|error: invalid type argument of `->'|
|49|error: invalid type argument of `->'|
Partager