IntelliSense подчеркивает все мои идентификаторы в моем коде C ++ и говорит:
идентификатор "Wh whatPtr" не определен.
Но мой код компилируется без ошибок, и IntelliSense работал несколько дней назад. Также нет автозаполнения. IntelliSense прекрасно работает для моего кода на C #.
Я гуглил и пробовал каждое найденное мной решение, и я мог подумать, что существует довольно много решений, потому что, похоже, это чаще случается с VS 2017.
Я обнаружил, что на этом сайте в основном все решения суммированы, но ни одно из них не помогло мне.
Я пытался:
- удалить скрытую папку ".vs"
- Проверьте параметры -> Текстовый редактор -> Все языки -> Общие «Члены автоматического списка» (это уже было проверено)
- Проверьте, не отключен ли IntelliSense: Параметры -> Текстовый редактор -> C / C ++ -> Дополнительно -> IntelliSense DiableIntelleSense имеет значение False (было установлено значение false, как и должно быть)
- Конечно, я также попытался перезапустить VS / PC и пересобрать и очистить решение.
Я ничего не изменил (по крайней мере, ничего, что я запомнил бы, чтобы вызвать такое поведение). У меня очень большое решение с 160 проектами, и 1/3 из них - проекты C ++. У меня также установлен Resharper, но не для C ++, поэтому я не думаю, что ReSharper повлияет на него.
Обновление:
Сегодня я установил новейшее обновление Visual Studio (версия 15.9.14), и теперь мой IntelliSense снова работает. Но это все еще подчеркивает некоторые из моих Идентификаторов без причины.