BUG: No Binary Compatibility Error With Null GUIDs Enums (190085)
The information in this article applies to:
- Microsoft Visual Basic Learning Edition for Windows 6.0
- Microsoft Visual Basic Professional Edition for Windows 6.0
- Microsoft Visual Basic Enterprise Edition for Windows 6.0
This article was previously published under Q190085 SYMPTOMS
If you use Enums from some Microsoft libraries as parameters and then
change the Enum to a different one with the project set to Binary
Compatibility, an incompatibility error is not generated as expected.
CAUSE
Most Microsoft libraries and all Visual Basic generated DLLs contain Enums
that have GUIDs. However, the libraries listed in the MORE INFORMATION
section below have Enums with NULL GUIDs.
If a library has NULL GUIDs for the Enums, it is possible to change
parameters of methods to different Enums and still not get an
incompatibility error, even though Binary Compatibility is set.
STATUS
Microsoft has confirmed this to be a bug in the Microsoft products
listed at the beginning of this article. We are researching this
bug and will post new information here in the Microsoft Knowledge
Base as it becomes available.
Modification Type: | Major | Last Reviewed: | 5/13/2003 |
---|
Keywords: | kbbug KB190085 |
---|
|