0

.Net フレームワーク 4 に基づいて、C# 言語を使用して小さなプログラムを開発しています。
AVIFile Windows API の関数を使用する .Net ライブラリを使用しています。

AVIStreamRead 関数を使用するとエラーが発生します。
AVIStreamRead 関数の MSDN ドキュメントは次のとおりです。
http://msdn.microsoft.com/en-us/library/windows/desktop/dd756849(v=vs.85).aspx

結果の整数値からエラーに関する詳細情報を取得したいと考えています。
ドキュメント ページには、次の 3 つのリターン コードがリストされています。

  • AVIERR_BUFFERTOOSMALL
  • AVIERR_MEMORY
  • AVIERR_FILEREAD

しかし、対応する整数値はどこで取得できますか?

4

1 に答える 1

2

Vfw.h から入手できます。

#define AVIERR_UNSUPPORTED      MAKE_AVIERR(101)
#define AVIERR_BADFORMAT        MAKE_AVIERR(102)
#define AVIERR_MEMORY           MAKE_AVIERR(103)
#define AVIERR_INTERNAL         MAKE_AVIERR(104)
...

SCODEをエラーコードに変換するには、使用できます

WORD SCODE_CODE(SCODE sc);
于 2012-11-27T21:30:28.573 に答える