Cita:
Iniciado por _Lucifer_ Hola! el problema es que como lo estas compilando en C TODAS las declaraciones deben ir al principio del cuerpo principal, en C++ las puedes poner donde gustes (siempre y cuando no viole alguna sintaxis)...
Coloca estas lineas:
struct sockaddr_in my_addr;
int s = socket(AF_INET,SOCK_STREAM,0);
Despues de :
wVersionRequested = MAKEWORD(1, 1);
Y problema resuelto....
Saludos
No: Winsock especifica que no puedes llamar a socket() antes que a WSAStartup();