0

CreateFile例えば。を取得INVALID_HANDLE_VALUEしたとき、 によって返される可能性のある値はどれGetLastErrorですか? MSDNは言いません。いくつか言及されており、他の人も推測できますが、どうすれば(もしあったとしても)私のswitch声明が決して到達しないと確信できdefaultますか?

4

1 に答える 1

3

そのようなリストは存在せず、実際、そのようなリストを持つことはできません。Windows の将来のバージョンでは、プログラムをコンパイルしたときに存在しなかったエラー コードを関数が返し始める可能性があります。

これに対処する標準的な方法は、特別な処理が必要な既知のエラー コードを処理し、他のすべてのエラー コードをデフォルト ハンドラーに任せることです。エラーを説明するテキスト文字列を取得するために呼び出しFormatMessage()ます。

于 2011-06-29T13:39:53.210 に答える