The information in this article applies to:
SYMPTOMSUsing Enums as parameters/arguments in class module methods may result in binary compatibility errors. STATUS
Microsoft has confirmed this to be a bug in the Microsoft products listed
at the beginning of this article. This bug has been fixed in Visual Studio
97 Service Pack 2.
Q170365 : INFO: Visual Studio 97 Service Packs - What, Where,and Why For a list of the Visual Basic 5.0 bugs that were fixed in the Visual Studio 97 Service Pack 2, please see the following article in the Microsoft Knowledge Base: Q171554 : INFO: Visual Basic 5.0 Fixes in Visual Studio 97 Service Pack 2 MORE INFORMATION
If you use Enum statements in class modules, they may cause adverse
behavior to your application when compiling and running if compatibility is
set to "Binary Compatibility." This seems to occur most frequently when
enums are used as parameters within a class's Method declaration in an
ActiveX control or DLL. Adverse behavior in your program may include "type
mismatches" between arguments and parameters even though they are correct.
Compiler problems include Visual Basic thinking the compatibility has been
broken when it hasn't, and linker errors during compilation.
Additional query words: kbDSupport
Keywords : kbVBp500 kbVS97sp2fix kbGrpVB kbvbp500sp2fix |
Last Reviewed: January 5, 2000 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |