0

我正在开发一个基于 .Net framework 4 并使用 C# 语言的小程序。
我正在使用一个 .Net 库,它本身使用来自 AVIFile Windows API 的函数。

使用 AVIStreamRead 函数时出现错误。
这是 AVIStreamRead 函数的 MSDN 文档:http:
//msdn.microsoft.com/en-us/library/windows/desktop/dd756849 (v=vs.85).aspx

我想从结果整数值中获取有关我的错误的更多信息。
文档页面列出了以下三个返回码:

  • 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 回答