Я столкнулся с той же проблемой в VS2008, когда пытался добавить сборку X64 в проект, преобразованный из VS2003.
Я посмотрел все, что было найдено при поиске этой ошибки в Google (целевой компьютер, VC ++Каталоги, DUMPBIN ....) и все выглядело нормально.
Наконец я создал новый тестовый проект и сделал те же изменения, и он, похоже, работает.
Выполнение diff между файлами vcprojобнаружил проблему ....
В моем преобразованном проекте / MACHINE: i386 был установлен в качестве дополнительной опции в Linker-> Command Line.Таким образом, было установлено два параметра / MACHINE (как x64, так и i386), и дополнительный получил преимущество.
Сняв его и правильно установив его в Linker-> Advanced-> Target Machine, проблема исчезла.