Ho riscritto tutto così senza la definizione della struttura come mi avete suggerito.
codice:
#include <stdio.h>
#include <winsock.h>
int main() {
// Initialize Winsock
WSADATA wsaData;
WORD wVersionRequested;
wVersionRequested = MAKEWORD (2,2);
int iResult = WSAStartup(wVersionRequested, &wsaData);
if (iResult != 0) {
printf("Error at WSAStartup()\n");
printf("A usable WinSock DLL cannot be find");
return 0;
}
// The WinSock DLL is acceptable. Proceed
printf("No errors occurred. \n");
system("pause");
return 0;
} // main end
Sembra ok adesso...in console esce scritto "No errors occurred"