Целевые машины проекта и *.obj разные
Я компилирую Visual C++ проект, но получаю ошибки:
"1> 2>objd\amd64\BasicFeatures.obj : fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'x64' [D:\xproject\xproject.vcxproj]"
Я проверил все элементы в этой теме: /questions/23879932/fatalnaya-oshibka-lnk1112-tip-kompyutera-modulya-x64-konfliktuet-s-tipom-mashinyi-naznacheniya-x86/23879958#23879958
Целевой компьютер в свойстве проекта -> Свойства конфигурации -> Линкер -> Дополнительно - MachineX64 (/MACHINE:X64)
Платформа в свойстве решения -> Configuration Manager - x64.
Но целевой машиной BasicFeatures.obj является x86 с использованием "dumpbin /headers BasicFeatures.obj | more":
Dump of file BasicFeatures.obj File Type: COFF OBJECT FILE HEADER VALUES 14C machine (x86) 1439 number of sections 52DC8466 time date stamp Mon Jan 20 10:05:26 2014 230284 file pointer to symbol table 4F2B number of symbols 0 size of optional header 0 characteristics
Исполняемые каталоги / библиотечные каталоги в каталогах VC++
"$(VCInstallDir)bin\x86_amd64;$(VCInstallDir)bin;$(SDK40ToolsPath);$(WindowsSdkDir)bin;$(VSInstallDir)Common7\ide;$(MSBuildToolsPath32);$(FxCopDir);$(PATH);" "$(VCInstallDir)lib\amd64;$(VCInstallDir)atlmfc\lib\amd64;$(WindowsSdkDir)lib\x64;"
Проблема в том, почему целевой машиной BasicFeatures.obj является x86, когда мой проект нацелен на x64? А как поменять его на х64?
Благодарю.