/Wp64 (Nach 64-Bit-Portabilitätsproblemen suchen)
Erkennt 64-Bit-Portabilitätsprobleme bei Typen, die auch mit dem Schlüsselwort __w64 gekennzeichnet sind.
/Wp64
Hinweise
Standardmäßig ist die /Wp64-Compileroption im Visual C++-32-Bit-Compiler deaktiviert und im Visual C++-64-Bit-Compiler aktiviert.
Wichtig
Die /Wp64-Compileroption und das __w64-Schlüsselwort sind in Visual Studio 2010 veraltet. Wenn Sie ein Projekt konvertieren, das diesen Schalter verwendet, wird der Schalter während der Konvertierung nicht migriert. Um diese Option in Visual Studio 2010 zu verwenden, müssen Sie den Compilerschalter unter Weitere Optionen im Abschnitt Befehlszeile der Projekteigenschaften eingeben. Wenn Sie die /Wp64-Compileroption in der Befehlszeile verwenden, gibt der Compiler Befehlszeilenwarnung D9035 aus. Verwenden Sie statt dieser Option und dieses Schlüsselworts zum Ermitteln von 64-Bit-Portabilitätsproblemen einen Visual C++-Compiler, der für eine 64-Bit-Plattform konzipiert ist. Weitere Informationen finden Sie unter 64 Bit-Programmierung mit Visual C++.
Variablen der folgenden Typen werden unter einem 32-Bit-Betriebssystem getestet, als würden sie unter einem 64-Bit-Betriebssystem verwendet werden:
int
long
pointer
Wenn Sie die Anwendung regulär mit einem 64-Bit-Compiler kompilieren, können Sie /Wp64 in 32-Bit-Kompilierungen eventuell deaktivieren, da der 64-Bit-Compiler alle Probleme erkennt. Weitere Informationen über Windows mit 64 Bit als Zielbetriebssystem finden Sie unter 64 Bit-Programmierung mit Visual C++.
So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest
Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts.
Weitere Informationen finden Sie unter Gewusst wie: Öffnen von Projekteigenschaftenseiten.
Klicken Sie auf den Ordner C/C++.
Klicken Sie auf die Eigenschaftenseite für die Befehlszeile.
Ändern Sie das Feld Zusätzliche Optionen, um /Wp64 einzuschließen.
So legen Sie diese Compileroption programmgesteuert fest
- Weitere Informationen finden Sie unter Detect64BitPortabilityProblems.
Siehe auch
Referenz
Festlegen von Compileroptionen