Устранение неполадок IntelliSense
В некоторых случаях параметры IntelliSense могут работать не так, как требуется.
Над курсором есть ошибка в коде
Если над курсором находится не сформированная до конца функция или другая ошибка в коде, функция IntelliSense может не справиться с разбором элементов кода, поэтому будет неработоспособна. Чтобы снова включить технологию IntelliSense, можно заключить соответствующий код в комментарий.
Курсор установлен в комментарии к коду
Параметры технологии IntelliSense недоступны в случае, если курсор находится внутри комментария в файле источника.
Курсор установлен в строковом литерале
Если курсор находится внутри кавычек, окружающих строковый литерал, например:
MessageBox( hWnd, "String literal|") )
то параметры IntelliSense будут недоступны.
Автоматические параметры отключены
Хотя IntelliSense по умолчанию работает автоматически, эту функцию можно отключить.
Даже если автоматическое завершение инструкций отключено, существует возможность вызова функции IntelliSense.
[C++] Проблема с.NCB-файл
Если обозреватель не компиляции (. NCB) файл, который находится в корневом каталоге проекта, доступен только для чтения или поврежден, IntelliSense данные становятся недоступными. Чтобы устранить эту проблему, выполните следующее:
Закройте решение.
Удалить. NCB-файл.
Снова откройте решение.
Повторное открытие решения создает новый. NCB-файл.
[C++] Проблема с файлами для включения
Убедитесь в правильной настройке каталогов и файлов для включения в проект. Для изменения настроек используйте параметры /I (дополнительные каталоги включения) и /INCLUDE (принудительные ссылки на символы).
Дополнительные сведения о директиве include см. в разделе Директивы #include (C/C++) и Использование заголовков библиотеки C++.
[C++] Проблема с синтаксисом программирования CLR
Для проектов с синтаксисом программирования CLR начиная с версии Visual C++ 2005 необходимо использовать параметр компилятора /clr.
Для проектов с синтаксисом управляемых расширений C++ до версии Visual C++ 2005 необходимо использовать параметр компилятора /clr:oldSyntax.
Дополнительные сведения см. в разделе /clr (компиляция CLR).