Я преобразую код x86 MF C dll в x64 в Visual Studio 2015 и получаю сообщение об ошибке:
. \ Debug \ FabricaPesquisa.obj: фатальная ошибка LNK1112 : тип машины модуля 'X86' конфликтует с типом машины назначения 'x64'
Я уже проверил целевую машину на компоновщике, и это правильно (MachineX64 (/ MACHINE: X64) ), мои «Дополнительные параметры» пустые (очевидно, неправильная информация здесь может вызвать ту же ошибку), Configuration Manager ссылается на правильную платформу, библиотеки добавлены в «Дополнительные зависимости» - это все x64 (я также пытался удалить их, но ошибка не изменилась).
Когда я использовал dumpbin в моем .obj файлов (как предложено в этом ответе ). Я заметил, что все они машинные (x86).
Я также выполнил шаги в этом ответе , делая убедитесь, что пути в «Исполняемых каталогах» ссылаются на x64 каталоги:
$ (VSInstallDir)
$ (VSInstallDir) bin
$ (VSInstallDir) bin \ x86_amd64
$ (WindowsSDK_ExecutablePath_x64)
Как я могу решить эту проблему?
Заранее спасибо и любые советы будут оценены!