Microsoft KB Archive/190975

From BetaArchive Wiki
Knowledge Base


Article ID: 190975

Article Last Modified on 9/1/2005



APPLIES TO

  • Microsoft Visual C++ 6.0 Enterprise Edition
  • Microsoft Visual C++ 6.0 Professional Edition
  • Microsoft Visual C++ 6.0 Standard Edition



This article was previously published under Q190975

SYMPTOMS

When files are deleted from a project, IntelliSense continues to recognize the functions and classes that the removed file contained.

CAUSE

When a file is removed, none of the functions or classes are removed from IntelliSense's "memory."

RESOLUTION

To have IntelliSense remove these functions and classes, close the project workspace, and delete the project's .ncb file. When the project is reopened in Visual C++, the .ncb file will be re-created with the correct information.

STATUS

Microsoft has confirmed that this is a bug in the Microsoft products that are listed in the "Applies to" section. This problem was corrected in Microsoft Visual C++ .NET.

MORE INFORMATION

Steps to reproduce the behavior

  1. In a Visual C++ project, click New on the File menu.
  2. On the Files tab, select C/C++ Header file.
  3. Name the new file Test.h.
  4. In Test.h type the following text:

          class CTest
          {
          public :
             void MyTest(){}
          }
                            
  5. In the FileView pane, select Test.h and press the DEL key. Test.h is now removed from the project.
  6. In another source file, type the following:

          CTest test;
          test.
                            

Notice that the Members list for the test object displays, even though the class definition has been removed by deleting the file.

REFERENCES

For more information, click the following article number to view the article in the Microsoft Knowledge Base:

153284 Limitations of IntelliSense in Visual C++ 6.0



Additional query words: kbvc600bug

Keywords: kbtshoot kbbug kbfix kbnoupdate KB190975