Article ID: 190975 - Last Review: September 1, 2005 - Revision: 3.0

BUG: After you remove a file from a project, IntelliSense in Visual C++ 6.0 continues to recognize the functions and classes in that removed file

This article was previously published under Q190975

On This Page

Expand all | Collapse all

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  (http://support.microsoft.com/kb/153284/ ) Limitations of IntelliSense in Visual C++ 6.0

APPLIES TO
  • Microsoft Visual C++ 6.0 Enterprise Edition
  • Microsoft Visual C++ 6.0 Professional Edition
  • Microsoft Visual C++, 32-bit Learning Edition 6.0
Keywords: 
kbtshoot kbbug kbfix kbnoupdate KB190975
 

Article Translations