P
Feld schrieb:
wenn strerror in <string> nicht mehr vorhanden ist, dann gibt es wohl eine neue Funktion die das gleiche macht?
"nicht mehr" impliziert, dass sie mal vorhanden war. Es gab aber nie etwas in der Art in <string>
<string> hat mit <cstring>/<string.h> so gut wie nichts zu tun. <string> ist C++, in C++ arbeitet man nicht mehr mit globalen error-Variablen, deshalb gibts dort auch nichts vergleichbares.
Du hast uns noch nicht genau gesagt, was du erreichen möchtest, nur angedeutet, was du tun möchtest, um das zu erreichen (das ist ein Unterschied!). Und du möchtest scheinbar nicht das richtige tun.
Feld schrieb:
Bei Socketprogrammierung kommt man um "errno" nicht rum und diese Funktion leistet gute dienste.
Ich korrigier das mal: die Socket-Bibliothek, die du benutzt, hat eine C-API und arbeitet mit "errno". Da kommt man sehr wohl drum rum, und zwar indem man entweder eine C++-Biblitohek für Sockets benutzt, oder indem man die C-API sauber mit einer C++-Schicht kapselt, in der du dann allerdings die C-Fehlerbehandlung ordentlich in eine C++-Fehlerbehandlung übersetzt.