Visual Studio 2017 IntelliSense не работает для C ++ - PullRequest
0 голосов
/ 08 июля 2019

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 снова работает. Но это все еще подчеркивает некоторые из моих Идентификаторов без причины.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...