2 Stimmen

Visual Studio 2012 Plattform: Nur ARM und Win32?

Ich versuche, eine .exe auf einem XP 32-Bit-Computer auszuführen. Ich benutze Visual Studio 2012 auf einem Windows 7 64-Bit-System.

Ich erhalte die Meldung "**.exe ist keine gültige Win32-Anwendung.

Das liegt also daran, dass ich das Programm in 64-Bit kompiliert habe.

Ich versuche, das Zielplattform in den Projekteigenschaften zu ändern, aber ich habe nur "Win32, ARM und x64" zur Auswahl.

Win32 = x86 ?

Warum habe ich keine x86-Plattform in der Liste?

Ein Screenshot :

Bildbeschreibung hier eingeben

Es tut mir leid für mein schlechtes Englisch...

Vielen Dank im Voraus.

EDIT: Ok, Win32 == x86, also warum erhalte ich die Meldung "**.exe ist keine gültige Win32-Anwendung." bei einer Kompilierung in Win32 auf einem 32-Bit Win XP?

2voto

Shantanu Punkte 363

X86 ist für die spezifische Codegenerierung für Intel oder AMD, während Win32 ein generisches 32-Bit-Ziel ist. Ref: http://en.wikipedia.org/wiki/Win32, Unterschied zwischen WIN32 und x86 in einem Smart-Card-Projekt

0voto

Die 32-Bit-Windows-Plattform wird in Visual Studio als Win32 bezeichnet. Also ja, x86 == Win32.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X