Это очень разочаровывающая и раздражающая проблема, но как только вы ее поймете, это будет довольно просто: у вас есть какой-то элемент в вашей сборке, который строит один тип архитектуры (в вашем случае x64), несмотря на тот факт, что он был целью для другого типа (скажем, x86).
Вы можете проанализировать источник вашей проблемы, посмотрев, какой файл obj вызывает сбой, и начать искать там проблему. Каждый объект будет иметь аналог исходного кода: либо в cpp, c, asm и т. Д. Вокруг него могут быть специальные события сборки, использующие неправильный инструмент. Проверьте это в списках свойств.
Я бы сначала посмотрел туда, прежде чем переходить к списку вещей, которые должен сделать С. Джонсон.