Я пишу простое приложение C++ с использованием Visual Studio IDE и компилятора VC++.Сделать VC++ перекомпилировать все файлы
В этом приложении у меня есть ошибочный файл, который влияет и на другие файлы. Когда я его компилирую, как и ожидалось, я получаю ошибки. Теперь, если я удалю все ссылки на файл из моего проекта, а затем запустим его, компилятор все равно выйдет с ошибкой. В сообщении компиляции я вижу имя файла с ошибкой. Единственный способ предотвратить это - либо удалить все содержимое этого файла, либо удалить файл, а затем перекомпилировать его.
Моя догадка заключается в том, что VC++ «умный», он сохраняет компиляции, и когда они не подвержены влиянию, он не перекомпилирует его. Но поскольку ошибочный файл влияет на другие файлы, некоторые ошибки компиляции (не все) просто остаются.
Кто-нибудь знает, как отключить такое поведение?
после того, как вы удалили файл, вы сделали «перестроить все»? в противном случае файлы могут задерживаться, как вы правильно указали –
@claptrap Я просто нажимаю «Перестроить», но внизу справа говорится, что он перестраивает все, поэтому я думаю, да. : s –