私はDeleteFileとCopyFileメソッドを使用します。これらの関数は例外をスローするか、単にerrnoとlastErrorを設定しますか?私はtryとcatchでこのコードを囲む必要がありますか?DeleteFile()またはCopyFile()は例外をスローしますか?
2
A
答えて
8
Win32 API関数を参照している場合、答えはいいえです。それはC APIであるため、Win32関数はスローされません。
3
@jeffamaphoneによると、C関数であるため例外をスローしません。
エラーの場合、0を返し、GetLastError()
で取得できるエラーコードを設定します。どちらもWindows APIであるため、errno
は設定されません。
+0
ありがとう!答えが役に立つ – sofr
これらの関数は、標準C++の一部ではありません。どのように行動するかを言えるようにするには、どこで定義されているかを知る必要があります。 – jalf