2009-05-16 15 views
2

Ich benutze die DeleteFile und CopyFile Methoden. Werfen diese Funktionen Ausnahmen oder setzen Sie nurrno und lastError? Muss ich diesen Code mit Versuch und Fang umgeben?Tun DeleteFile() oder CopyFile() Ausnahmen?

+0

Diese Funktionen gehören nicht zum Standard C++. Wir müssen wissen, wo sie definiert sind, bevor wir sagen können, wie sie sich verhalten. – jalf

Antwort

8

Wenn Sie sich auf die Win32-API-Funktionen beziehen, ist die Antwort nein. Keine Win32-Funktionen werfen, weil es eine C-API ist.

3

Wie @jeffamaphone sagt, werfen sie keine Ausnahmen, weil sie C-Funktionen sind.

Bei Fehlern geben sie 0 zurück und setzen einen Fehlercode, den Sie über GetLastError() abrufen können. Weder setzt errno, weil sie Windows-APIs sind.

+0

danke! Antworten waren hilfreich – sofr

Verwandte Themen