i don't get it anymore
-
i get:
SimpleServer.obj : error LNK2001: unresolved external symbol __imp__WSACleanup@0 SimpleServer.obj : error LNK2001: unresolved external symbol __imp__closesocket@4 SimpleServer.obj : error LNK2001: unresolved external symbol __imp__send@16 SimpleServer.obj : error LNK2001: unresolved external symbol __imp__inet_ntoa@4 SimpleServer.obj : error LNK2001: unresolved external symbol __imp__accept@12 SimpleServer.obj : error LNK2001: unresolved external symbol __imp__bind@12 SimpleServer.obj : error LNK2001: unresolved external symbol __imp__htons@4 SimpleServer.obj : error LNK2001: unresolved external symbol __imp__WSAStartup@8
wenn i start my programm, here is my programm:#include winsock2.h bool ServerStart; ...... ...... UINT ServerThread(LPVOID Param) { SOCKET server; WSADATA wsaData; sockaddr_in local; ServerStart = TRUE; int wsaret = WSAStartup(0x101, &wsaData); if (wsaret != 0) { return 0; } local.sin_family = AF_INET; local.sin_addr.s_addr = INADDR_ANY; local.sin_port = htons((u_short)20248); if (bind(server, (sockaddr*)&local, sizeof(local)) != 0) { return 0; } SOCKET client; sockaddr_in from; int fromlen = sizeof(from); while(ServerStart == TRUE) { char temp[512]; client = accept(server, (struct sockaddr*)&from, &fromlen); sprintf(temp, "Your IP is %s\r\n", inet_ntoa(from.sin_addr)); send (client, temp, strlen(temp), 0); closesocket(client); } closesocket(server); WSACleanup(); return 0; }
-
i get:
SimpleServer.obj : error LNK2001: unresolved external symbol __imp__WSACleanup@0 SimpleServer.obj : error LNK2001: unresolved external symbol __imp__closesocket@4 SimpleServer.obj : error LNK2001: unresolved external symbol __imp__send@16 SimpleServer.obj : error LNK2001: unresolved external symbol __imp__inet_ntoa@4 SimpleServer.obj : error LNK2001: unresolved external symbol __imp__accept@12 SimpleServer.obj : error LNK2001: unresolved external symbol __imp__bind@12 SimpleServer.obj : error LNK2001: unresolved external symbol __imp__htons@4 SimpleServer.obj : error LNK2001: unresolved external symbol __imp__WSAStartup@8
wenn i start my programm, here is my programm:#include winsock2.h bool ServerStart; ...... ...... UINT ServerThread(LPVOID Param) { SOCKET server; WSADATA wsaData; sockaddr_in local; ServerStart = TRUE; int wsaret = WSAStartup(0x101, &wsaData); if (wsaret != 0) { return 0; } local.sin_family = AF_INET; local.sin_addr.s_addr = INADDR_ANY; local.sin_port = htons((u_short)20248); if (bind(server, (sockaddr*)&local, sizeof(local)) != 0) { return 0; } SOCKET client; sockaddr_in from; int fromlen = sizeof(from); while(ServerStart == TRUE) { char temp[512]; client = accept(server, (struct sockaddr*)&from, &fromlen); sprintf(temp, "Your IP is %s\r\n", inet_ntoa(from.sin_addr)); send (client, temp, strlen(temp), 0); closesocket(client); } closesocket(server); WSACleanup(); return 0; }
i already found the solution, i had to link my compiler with the file: ws2_32.lib didn't pay attention...:wtf: thnx anyways