Änderungen Socketprogrammierung

21/10/2008 - 17:04 von Mario M. Mueller | Report spam
Hallo,

ich habe hier ein kleines Programm, welches auf einem Socket lauscht. Unter
anderen taucht auch die Zeile auf:

new = accept(piov_main_socket, (struct sockaddr *) &clientname, &size );

(analog
http://www.welzl.at/teaching/cn-alt...ccept.html)

Unter àlteren Linux-Systemen (wie SuSE 9.3) klappt das auch, nur bei neuen
(Ubuntu 8.04 und openSUSE 10.x+) erhalte ich eine Warnung:

warning: passing argument 3 of ‘accept’ from incompatible pointer type

Da ich keine Ahnung von c habe und das Programm mit der Warnung nicht
funktioniert: Wie àndere ich das?

Mario
 

Lesen sie die antworten

#1 Guido Scholz
01/11/2008 - 19:39 | Warnen spam
Mario M. Mueller schrieb:

Hallo,



Hallo Mario,

new = accept(piov_main_socket, (struct sockaddr *) &clientname, &size );

Unter à€lteren Linux-Systemen (wie SuSE 9.3) klappt das auch, nur bei neuen
(Ubuntu 8.04 und openSUSE 10.x+) erhalte ich eine Warnung:

warning: passing argument 3 of ‘accept’ from incompatible pointer type

Da ich keine Ahnung von c habe und das Programm mit der Warnung nicht
funktioniert: Wie à€ndere ich das?



gemà€àŸ

man 3 accept

muàŸ das dritte Argument vom Typ "socklen_t *" sein.

GruàŸ
Guido

http://www.bayernline.de/~gscholz/
http://www.lug-burghausen.org/

Ähnliche fragen