SOCKET accept() unsigned?

Thomasio

Erfahrenes Mitglied
Soweit ich es aus MSDN gelesen habe, gibt die Socketfunktion accept() entweder einen Socket zurück, oder einen negativen Wert, wobei in erno dann genauere Angaben zum Fehler stehen soll, aber wenn ich mache:
Code:
...
SOCKET sd = accept(s,(sockaddr*)&sinRemote,&nAddrSize);
if(sd < 0)
  {
     ...
  }
dann bekomme ich vom Compiler eine Warnung, dass sd nicht kleiner 0 sein kann, weil unsigned.

Oder anders gefragt, wenn SOCKET ein unsigned Wert ist, wie kann ich dann prüfen, ob der Rückgabewert vom accept() negativ ist?
 
Zurück