When IntelliSense Is Unavailable
There are certain cases when the IntelliSense options may not work as you expect.
IntelliSense works automatically by default, but you can disable it. See Modifying IntelliSense Options for more information.
Even when automatic statement completion is disabled, you can invoke an IntelliSense feature; see Modifying IntelliSense Options for more information.
If the no compile browser (.ncb) file located at the root of your project directory is read-only or becomes corrupt in some manner, IntelliSense information will no longer be available. To fix this, do the following:
-
Close the solution.
-
Delete the .ncb file.
-
Reopen the solution.
Reopening the solution creates a new .ncb file.
Make sure your include directories and include files are set up correctly. Use the /I (Additional Include Directories) and the /INCLUDE (Force Symbol References) options to configure these settings.
For more information on the include directive, see The #include Directive or Using C++ Library Headers.
For projects that contain CLR programming syntax in Visual C++ 2005, you must use the /clr compiler option.
For projects that contain Managed Extensions for C++ syntax, which is CLR programming syntax prior to Visual C++ 2005, you must use the /clr:oldSyntax compiler option.
For more information, see /clr (Common Language Runtime Compilation).
