Я недавно обновил свой набор инструментов с Win 7 x86 / Visual Studio 2010 до Win 8 x64 / Visual Studio 2012. Однако теперь мой родной C ++ dll компилируется как x64, а не x86. Я не сделал ничего, кроме как перенести код в новую операционную систему и загрузить ее в VS2012.
Кто-нибудь знает, как я могу заставить его скомпилировать для x86?
Перейти на страницы свойств вашего проекта, найти Linker -> продвинутый -> Целевая машина и убедитесь, что он установлен на MachineX86.
Идти к строить—> Менеджер конфигурации —> Платформа активных решений
и измените его на x86.
Вы также можете подтвердить свою конкретную платформу проекта, посмотрев имя проекта в том же окне и примененную к нему платформу.