DeleteFile()或CopyFile()抛出异常吗?

sof*_*ofr 3 c++ file

我使用DeleteFile和CopyFile方法.这些函数是抛出异常还是只设置errno和lastError?我是否需要使用try和catch包围此代码?

i_a*_*orf 9

如果您指的是Win32 API函数,答案是否定的.没有Win32函数抛出,因为它是一个C API.


Ric*_*dle 5

正如 @jeffamaphone 所说,它们不会抛出异常,因为它们是 C 函数。

对于错误,它们返回 0 并设置一个您可以通过 检索的错误代码GetLastError()。两者都没有设置errno,因为它们是 Windows API。