из MSDN:
IntelliSense может перестать работать при определенных условиях. Используйте следующие шаги, чтобы определить, почему IntelliSense не работает для проектов C ++.
Чтобы исследовать сбой IntelliSense в проектах C ++
Убедитесь, что проект Visual C ++ не содержит ошибок компиляции.
1) Если проект является проектом Makefile, см. Практическое руководство. Включение IntelliSense для проектов Makefile.
2) Убедитесь, что stdafx.h находится на пути включения. Дополнительные сведения о путях включения в проектах Visual C ++ см. В директивах #include (C / C ++) и / I (дополнительные каталоги включения).
Также: * Общие, все языки, текстовый редактор, диалоговое окно «Параметры»
Предоставляет информацию о том, как отключить IntelliSense.
NB.
IntelliSense LimitationsIntelliSense не работает в проектах C ++ при следующих обстоятельствах: (здесь больше, чем этот ниже)
IntelliSense не полностью поддерживается, когда вы ссылаетесь на файл заголовка несколько раз с помощью директивы #include, и значение этого файла заголовка изменяется из-за различных состояний макросов, которые определяются с помощью директивы #define. Другими словами, когда вы включаете заголовочный файл несколько раз и использование заголовка изменяется при разных состояниях макроса, IntelliSense не всегда работает.