/Wp64 (Nach 64-Bit-Portabilitätsproblemen suchen)

Diese Compileroption ist veraltet. In Versionen von Visual Studio vor Visual Studio 2013 werden dadurch 64-Bit-Portabilitätsprobleme für Typen ermittelt, die mit dem Schlüsselwort __w64 markiert sind.

Syntax

/Wp64

Hinweise

In Versionen von Visual Studio vor Visual Studio 2013 ist die /Wp64-Compileroption standardmäßig im MSVC-Compiler deaktiviert, der 32-Bit-x86-Code erstellt, und auf dem MSVC-Compiler, der 64-Bit-, x64-Code erstellt.

Wichtig

Die /Wp64 Compileroption und das __w64 -Schlüsselwort sind in Visual Studio 2010 und Visual Studio 2012 veraltet und werden ab Visual Studio 2013 nicht mehr unterstützt. 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 oder Visual Studio 2012 zu verwenden, müssen Sie den Compilerschalter unter Zusätzliche Optionen im Befehlszeilenabschnitt der Projekteigenschaften eingeben. Wenn Sie die /Wp64 -Compileroption in der Befehlszeile verwenden, gibt der Compiler eine Befehlszeilenwarnung D9002 aus. Anstatt diese Option zu verwenden und Schlüsselwort (keyword), um 64-Bit-Portabilitätsprobleme zu erkennen, verwenden Sie einen MSVC-Compiler, der auf eine 64-Bit-Plattform ausgerichtet ist, und geben Sie die Option "/W4" an. Weitere Informationen finden Sie unter Konfigurieren von C++-Projekten für 64-Bit-, x64-Ziele.

Variablen der folgenden Typen werden auf einem 32-Bit-Betriebssystem getestet, als ob sie auf einem 64-Bit-Betriebssystem verwendet würden:

  • INT

  • lang

  • Mauszeiger

Wenn Sie Ihre Anwendung regelmäßig mithilfe eines Compilers kompilieren, der 64-Bit-, x64-Code erstellt, können Sie einfach /Wp64 in Ihren 32-Bit-Kompilierungen deaktivieren, da der 64-Bit-Compiler alle Probleme erkennt. Weitere Informationen zum Ziel eines Windows 64-Bit-Betriebssystems finden Sie unter Konfigurieren von C++-Projekten für 64-Bit-, x64-Ziele.

So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Weitere Informationen erhalten Sie unter Set C++ compiler and build properties in Visual Studio (Festlegen der Compiler- und Buildeigenschaften (C++) in Visual Studio).

  2. Klicken Sie auf der Eigenschaftenseite auf Konfigurationseigenschaften>C/C++>Befehlszeile.

  3. Ändern Sie das Feld Zusätzliche Optionen so, dass /Wp64eingeschlossen ist.

So legen Sie diese Compileroption programmgesteuert fest

Siehe auch

MSVC-Compileroptionen
Syntax für die MSVC-Compilerbefehlszeile
Konfigurieren von C++-Projekten für 64-Bit-x64-Ziele