Hallo,
habe leider wiedermal ein Problem mit Socketprogrammierung unter MSVC++ 6
Folgender Code:
Fehlermeldung:
error C2664: 'bind' : Konvertierung des Parameters 2 von 'struct sockaddr_in *' in 'const struct sockaddr *' nicht moeglich
Die Typen, auf die verwiesen wird, sind nicht verwandt; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
Weiss leider nichts damit anzufangen und wie ich den Fehler beheben kann. Fehler ist im Kopf der if-Schleife.
Danke schonmal
habe leider wiedermal ein Problem mit Socketprogrammierung unter MSVC++ 6
Folgender Code:
Code:
// int bind(int sockfd, struct sockaddr *my_addr, int addrlen);
struct sockaddr_in addr;
addr.sin_addr.s_addr = INADDR_ANY;
addr.sin_port = htons(80);
addr.sin_family = AF_INET;
if(bind(s, &addr, sizeof(addr)) == -1)
{
perror("bind() failed");
return 2;
}
error C2664: 'bind' : Konvertierung des Parameters 2 von 'struct sockaddr_in *' in 'const struct sockaddr *' nicht moeglich
Die Typen, auf die verwiesen wird, sind nicht verwandt; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
Weiss leider nichts damit anzufangen und wie ich den Fehler beheben kann. Fehler ist im Kopf der if-Schleife.
Danke schonmal