Hej.
Jeg er igang med at lave et system der skal kunne sende og modtage data til/fra en udp server.
Jeg får følgende fejl:
LIBCMTD.lib(wincrt0.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function _WinMainCRTStartup
Debug/Identifa login.exe : fatal error LNK1120: 1 unresolved externals
Jeg linker med følgende libs:
odbc32.lib
odbccp32.lib
wsock32.lib
comctl32.lib
opengl32.lib
glu32.lib
Ws2_32.lib
Og min kode:
#include <stdio.h>
#include "winsock2.h"
void main() {
WSADATA wsaData;
int iResult = WSAStartup(MAKEWORD(2,2), &wsaData);
if (iResult != NO_ERROR)
printf("Kunne ikke starte: WSAStartup()\\n");
SOCKET m_socket;
m_socket = socket(AF_INET, SOCK_STREAM, IPPROTO_UDP);
if (m_socket == INVALID_SOCKET) {
printf("Fejl ved socket(): %ld\\n", WSAGetLastError());
WSACleanup();
return;
}
sockaddr_in clientService;
clientService.sin_family = AF_INET;
clientService.sin_addr.s_addr = inet_addr("its.k-nielsen.com");
clientService.sin_port = htons(7524);
if (connect(m_socket, (SOCKADDR*) &clientService, sizeof(clientService)) == SOCKET_ERROR) {
printf("Kunne ikke forbinde!\\n");
WSACleanup();
return;
}
int bytesRecv;
char sendBuf[1024] = "** Send **";
char recvBuf[1024] = "";
send (m_socket, sendBuf, strlen(sendBuf), 0);
bytesRecv = recv(m_socket, recvBuf, 1024, 0);
if (bytesRecv != 1) {
printf("Forkert brugernavn eller password");
} else {
printf("Du er logget ind :D");
}
}
[Redigeret d. 08/04-05 18:15:12 af php-4ever]