DeleteFile () или CopyFile () генерируют исключения? - PullRequest
3 голосов
/ 16 мая 2009

Я использую методы DeleteFile и CopyFile. Эти функции генерируют исключения или просто устанавливают errno и lastError? Нужно ли окружать этот код try и catch?

Ответы [ 2 ]

9 голосов
/ 16 мая 2009

Если вы ссылаетесь на функции Win32 API, ответ - нет. Функции Win32 не выбрасываются, потому что это C API.

4 голосов
/ 16 мая 2009

Как говорит @jeffamaphone, они не выдают исключений, потому что они являются функциями C.

Для ошибок они возвращают 0 и устанавливают код ошибки, который вы можете получить с помощью GetLastError(). Ни один из них не устанавливает errno, потому что это API-интерфейсы Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...