ある時点で EOleSysError が発生し、その例外のエラーコードは HRESULT です。その HResult をエラーコードまたは文字列に戻す方法はありますか?
質問する
3164 次
1 に答える
6
HRESULT は既にエラー コードです。その意味は、行われた呼び出しによって異なります。COM では、例外が許可されていないため、HRESULT が返されます。これを回避するには、 を呼び出すOleCheck
のが一般的です。これは、HRESULT をチェックし、それが 以外の値である場合は例外を発生させますS_OK
。それがあなたが得ている EOleSysError です。:)
ただし、HRESULT は既にエラー コードであることに注意してください。HRESULT は単なる整数です。H
はハンドルを示唆しているため、名前は誤解を招きますが、そうではありません。
というわけで、今以上の情報はありません。HRESULT 値と、呼び出している API のドキュメントを組み合わせると、必要なすべての詳細が得られます。
于 2012-12-28T13:58:02.820 に答える