BUG: VJ 6.0 Crashes When Selecting Inherited Members Folder (200517)



The information in this article applies to:

  • Microsoft Visual J++ 6.0

This article was previously published under Q200517

SYMPTOMS

When you select an inherited members folder in the Class Outline window for a class that extends itself directly or indirectly, the integrated development environment (IDE) crashes.

RESOLUTION

Fix the following compiler error:
Class 'classname' has a circular dependency" (J0106).
To do this, change the class definition so that it does not extend itself directly or indirectly.

STATUS

Microsoft has confirmed that this is a bug in the Microsoft products that are listed at the beginning of this article.

MORE INFORMATION

Steps to Reproduce Behavior

  1. Create a new Visual J++ project (any project type).
  2. Add a class.
  3. Define the class so it extends itself.
  4. Go to the Class Outline window and open the inherited members folder.
RESULT: The IDE crashes with the following error:
Devenv.exe: Exception: stack overflow (0xc00000fd) Address: 0x77f1c759).
The following class illustrates the problem in this scenario:
  public class Class1 extends Class1
  {
    public static void main (String[] args)
    {
    }
  }
				

REFERENCES

For support information about Visual J++ and the SDK for Java, visit the following Microsoft Web site:

Modification Type:MajorLast Reviewed:6/14/2006
Keywords:kbBug kbide kbpending KB200517