Я получаю странную ошибку Intellisense в VS 2010. Я искал Интернет без везения. Кажется, никто раньше не слышал эту ошибку.Visual Studio 2010 C++ Ошибка Intellisense
IntelliSense: PCH warning: header stop needs to be at global scope.
An intellisense PCH file was not generated.
После этого многие другие ошибки, так как он прекращает индексирование. Это происходит с последними файлами, которые я добавил. У меня много файлов в моем проекте (278), и это происходит с последними 5-6 из них. Может быть, я сделал что-то, что ему не нравится или может быть, есть ограничение.
Поскольку я не мог найти эту ошибку даже в документации, я хотел бы узнать причину, а также возможное решение. Обратите внимание, что я попытался удалить папку ipch и файл sdf, чтобы получить их сгенерированные новые. Ошибка передается последней строке файла. Мой код сильно использует шаблоны.
EDIT:
Я заметил, что моя папка ipch в основном пуста. Вероятно, это означает, что полное прекомпилированное генерирование заголовков выходит из строя, а не для этих файлов. Тем не менее, intellisense частично работает, но не для этих файлов.
Я использую VS 2008, и это может быть разницей, но для меня база данных Intellisense хранится в файле NCB. Удаление, которое обычно исправляет мои проблемы с Intellisense. – Travesty3
Они изменили всю систему на VS2010, теперь она зависит от предварительно скомпилированных заголовков и использует базу данных mssql для хранения записей. Обычно папка ipch занимает более 100 МБ, а теперь ее почти пустая. –
можно связать http://social.msdn.microsoft.com/Forums/en-SG/vsdebug/thread/d41f9aea-4425-48fd-9e3b-4169ffc38e6f – Ha11owed