Ich kann nicht verstehen, was die errno Bibliothek in C ++ ist? Welche Arten von Fehlern sind darin enthalten und woher weiß ich, welche Zahl für welchen Fehler steht?
Beeinflusst es die Programmausführung?
errno.h ist Teil der C-Untermenge von C ++. Es wird von der C-Bibliothek verwendet und enthält Fehlercodes. Wenn ein Aufruf einer Funktion fehlschlägt, wird die Variable "errno" entsprechend dem Fehler gesetzt.
Es bringt nichts, wenn Sie die C ++ - Standardbibliothek verwenden.
In C haben Sie Funktionen, die errno-Codes in C-Strings übersetzen.
Zum Beispiel in C funktioniert es so:
%Vor%Sie benötigen es natürlich in C ++, wenn Sie die C-Bibliothek oder Ihre Betriebssystembibliothek in C verwenden. Zum Beispiel, wenn Sie die API sys / socket.h in Unix-Systemen verwenden.
>Wenn Sie in C ++ einen Wrapper für einen C-API-Aufruf erstellen, können Sie Ihre eigenen C ++ - Exceptions verwenden, die errno.h verwenden, um die entsprechende Nachricht aus den C-API-Aufruffehlercodes abzurufen.
Tags und Links c++ error-handling