Платформа 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.

Другие вопросы по тегам