в диагностических выводах упоминается что-то вроде:
fileName.cpp will be compiled because the tracking log is not available.
В диагностическом выводе есть еще одна строка, которая меня интересует:
Source compilation required: input C:\<install_dir>\MSVCPRTD.LIB is newer than output .
Кто-нибудь знает?
Кроме того, убедитесь, что для всех ваших файлов дата времени старше, чем текущая дата и время. Если вы изменили системный календарь на некоторую дату в будущем, изменили какой-то файл, а затем вернули обратно на текущее время, то могла возникнуть эта проблема.
Проблема заключалась в том, что исходное дерево было создано с помощью git, работающего в подсистеме bash_on_windows. Был каталог под названием AUX, к которому нельзя получить доступ из окон. Удаление этого каталога AUX И копирование всего дерева в другое место решило эту проблему.
Иногда эта проблема решается путем удаления всех временных файлов, пока решение не открыто. Сюда входят файлы, созданные в папке проекта и решения (.user, .suo, .ncb). Сначала попробуйте только с .ncb. Это самый проблемный.