Платформа Visual Studio 2012: только ARM и Win32?
Я пытаюсь запустить.exe на компьютере XP 32bit. Я использую Visual Studio 2012 на Windows 7 64bit.
Я получил сообщение " **. Exe не является действительным приложением win32.
Это потому, что я скомпилировал программу на 64 бита.
Я пытаюсь изменить цель платформы в свойствах моего проекта, но у меня есть только "Win32, ARM и x64"
Win32 = x86?
Почему у меня нет платформы x86 в списке?
Скриншот:
Я извиняюсь за мой плохой английский...
Заранее спасибо.
РЕДАКТИРОВАТЬ: Хорошо, Win32 == x86, поэтому, когда я компилирую в Win32, я получаю сообщение " **. Exe не является допустимым приложением win32". на 32битах выиграть XP?
2 ответа
x86 предназначен для генерации специального кода Intel или AMD, а Win32- общая 32-битная цель. Ссылка: http://en.wikipedia.org/wiki/Win32, Разница между WIN32 и x86 в проекте смарт-карт
32-битная платформа Windows называется Win32
в Visual Studio. Так что да, x86 == Win32.