Замена для D9035: опция ‘Gm’ устарела (минимальная перестройка)

#visual-studio #deprecated #deprecation-warning

#visual-studio #устарело #устаревание — предупреждение

Вопрос:

Когда я недавно обновил Visual Studio с 2013 по 2019 год, я обнаружил, что «Включить минимальную перестройку» устарело. При компиляции я получаю warning D9035: option 'Gm' has been deprecated and will be removed in a future release . Итак, мне интересно, почему это так и есть ли замена для этого? Когда я отключаю «Минимальную перестройку» каждый раз, когда я изменяю какой-либо .cpp-файл, весь проект компилируется, что довольно раздражает

Ответ №1:

Минимальная перестройка устарела, потому что иногда она неправильно обнаруживает изменения кода, что приводит к очень трудным для диагностики ошибкам ссылки / времени выполнения. Я не в курсе каких-либо планов по замене. Даже без минимальной перестройки VS не должен перекомпилировать файлы, которые вообще не были затронуты, поэтому ваша проблема с перекомпиляцией всего проекта, похоже, является отдельной.