Bonjour a tous,
Je crée un petit programme suivant une architecture client/serveur en c++,
je developpe sous dev C++.
je souhaite creer une classe socket pour gerer toute la partie envoie/reception.
(j'ai deja travaillé avec les socket auparavant).
Mon probleme vient d'un bout de code
ceci m'affiche une erreur de type:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 void Csocket::connect() { WSADATA wsaData; if (WSAStartup(MAKEWORD(2, 0), &wsaData) != 0) printf("La fonction WSAStartup a echoue.\n"); else { SOCKET socket_client; socket_client = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP); if (socket_client == INVALID_SOCKET) printf("La fonction socket a echoue.\n"); else { SOCKADDR_IN server; server.sin_family = AF_INET; server.sin_addr.s_addr = inet_addr("127.0.0.1"); server.sin_port = htons(5050); memset(&server.sin_zero, '\0', sizeof(server.sin_zero)); connect(socket_client, (SOCKADDR *)&server, sizeof(server)); } } }
Or lorsque je place ce bout de code dans ma fonction main, aucune erreur n'apparait. a chaque fois, j'inclus bien "winsock2.h"...no matching function for call to `Csocket::connect(SOCKET&, SOCKADDR*, unsigned int)'
Pourriez vous m'aider?
Merci
Partager