2009-05-16 14 views
2

私はDeleteFileとCopyFileメソッドを使用します。これらの関数は例外をスローするか、単にerrnoとlastErrorを設定しますか?私はtryとcatchでこのコードを囲む必要がありますか?DeleteFile()またはCopyFile()は例外をスローしますか?

+0

これらの関数は、標準C++の一部ではありません。どのように行動するかを言えるようにするには、どこで定義されているかを知る必要があります。 – jalf

答えて

8

Win32 API関数を参照している場合、答えはいいえです。それはC APIであるため、Win32関数はスローされません。

3

@jeffamaphoneによると、C関数であるため例外をスローしません。

エラーの場合、0を返し、GetLastError()で取得できるエラーコードを設定します。どちらもWindows APIであるため、errnoは設定されません。

+0

ありがとう!答えが役に立つ – sofr