2016-05-28 8 views
-1

Gibt es eine Option, in MSVC 2010 eine Befehlszeilen-ausführbare Datei anzugeben, um die 32-Bit-Kompilierung zu erzwingen? Wenn ja, was ist das?Erzwingen der 32-Bit-Kompilierung in der MSVC 2010-Befehlszeile

Dank von Fortschritt zwingen Ihre Hilfe,

Grüße.

+2

Ich bin sehr zuversichtlich, MS hat eine Infoseite im Internet dafür. Oder das Tool kann eine Liste seiner Optionen ausdrucken. – Olaf

Antwort

0

Command 32bit für die Erstellung benötigt einen zusätzlichen /D "WIN32"

Dies wird einfach WIN32 definieren. Makros wie INT_PTR werden für 64 Bit gegenüber 32 Bit unterschiedlich interpretiert. Zum Beispiel wird INT_PTR wie folgt definiert:

#if defined(_WIN64) 
    typedef __int64 INT_PTR, *PINT_PTR; //64bit 
    ... 
#else 
    typedef _W64 int INT_PTR, *PINT_PTR; //32bit 
    ... 
#endif 

Darüber hinaus ist für die Link-Option 64-Bit-/MACHINE:X64

Für 32-Bit enthält, muss es /MACHINE:X86

In Visual Studio geändert werden Sie kann ein Beispielprojekt erstellen, dann zeigt es in den Projekteigenschaften die Befehlszeilenoption für C/C++ - Kompilieren und -Link an.

Verwandte Themen