VS2010 Ошибка в C ++ при изменении файла .H - PullRequest
0 голосов
/ 08 марта 2011

Я использую Visual 2010 уже 6 месяцев, и у меня есть регулярные ошибки сборки. Это возвращает меня в мрачный век визуального 7: когда у кого-то случился сбой, ваш первый ответ был: вы сделали все заново?

В моем проекте, если я изменяю один из моих включаемых файлов, он иногда не перекомпилирует весь файл CPP, используя этот включаемый файл (это также происходит без предварительно скомпилированного заголовка, и я нашел эту ошибку в a.cpp, используя ах и нет другой включаемый файл, чтобы он не был «сложным») Так что некоторые экземпляры моих занятий неверны. Много раз, если я изменяю .H файл, собираю, он строит проект и говорит, что сборка прошла успешно. Сразу после этого, если я перестроил все найденные ошибки компиляции, конечно, я удалил (например) член в моем классе, и он не перекомпилировал.

Сначала я подумал, хорошо, это мой проект. (преобразовано из Vs2003, Vs2005, Vs2008 и затем Vs2010). Поэтому я попробовал другой проект, чтобы начать проект VS2010 с нуля. Всего 10 cpp и 10 .h. Нет предварительно скомпилированного файла. И у меня точно такая же ошибка!

Установлена ​​ошибка SP1 (которая исправила окна поиска !!), эта ошибка все еще здесь.

У кого-нибудь есть решение или у меня та же ошибка, что и у меня, не можете найти что-нибудь в Google по этому поводу?

1 Ответ

0 голосов
/ 08 марта 2011

Пара идей:

  1. Иногда это может произойти, если в файлах есть странности с системными часами или измененными датами.Попробуйте сбросить измененную дату.Возможно, самый простой способ - это сжать проект, а затем распаковать поверх.Также, конечно, удалите файлы .suo и .ncb.

  2. Убедитесь, что файл .h находится в дереве проекта.Если это #include d, но не конкретно в дереве проекта, я не верю, что VS всегда будет распознавать изменения.

...