The information in this article applies to:
SYMPTOMS
After compiling a .dll for the first time and setting the project to binary
compatibility, further attempts to compile may result in the following
error message:
CAUSE
This problem occurs in large, complex applications that contain circular
references. For example, a function in one class module references another
class module as follows:
where MyOtherClass is another class in the same project, and MyOtherClass contains a UDT which references back to the first module. A simple repro case is not available as this behavior tends to occur only in large, complex projects. 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
This problem occurs when a function in one class module references another
class module, and the second class module's Instancing property is set to
"2 - PublicNotCreatable." For example, the function in the first class
module could be:
If MyOtherClass is another class module with Instancing set to "2," the problem occurs. Additional query words:
Keywords : kbVBp500 kbVS97sp2fix kbGrpVB kbvbp500sp2fix |
Last Reviewed: January 5, 2000 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |