The information in this article applies to:
SYMPTOMS
The following error is generated when you compile an application under
Visual C++ version 2.0 or 2.1 that calls AVIFileCreateStream() and does not
use UNICODE:
CAUSE
The Vfw.h header file from Visual C++ version 2.0 or 2.1 has the following
declaration for the AVIFileCreateStream() function:
Note the wide version of the structure in the third parameter: AVISTREAMINFOW. There is no ANSI declaration for this function in vfw.h. The header file is incorrect. It should list an ANSI version of the function that takes an ANSI AVISTREAMINFO in addition to the UNICODE version. STATUSMicrosoft has confirmed this to be a bug in Visual C++ versions 2.0 and 2.1. This bug was corrected in Visual C++ version 2.2. The Vfw.h header file from that product declares an AVIFileCreateStreamA() function in addition to the W variety, AVIFileCreateStreamW(). Additional query words: 3.50 2.10 2.00 4.00 Windows 95
Keywords : kbmm MMVideo |
Last Reviewed: March 6, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |