Udostępnij za pośrednictwem


/Wp64 (Wykrywaj problemy związane z przenośnością w programowaniu 64-bitowym)

Ta opcja kompilatora jest przestarzała. W wersjach programu Visual Studio przed programem Visual Studio 2013 program wykrywa problemy z przenośnością 64-bitową w typach oznaczonych również słowem kluczowym __w64 .

Składnia

/Wp64

Uwagi

Domyślnie w wersjach programu Visual Studio przed programem Visual Studio 2013 opcja kompilatora /Wp64 jest wyłączona w kompilatorze MSVC, który kompiluje 32-bitowy kod x86, a następnie w kompilatorze MSVC, który kompiluje 64-bitowy, x64 kod.

Ważne

Opcja kompilatora /Wp64 i słowo kluczowe __w64 są przestarzałe w programach Visual Studio 2010 i Visual Studio 2012, a nie są obsługiwane począwszy od programu Visual Studio 2013. Jeśli przekonwertujesz projekt używający tego przełącznika, przełącznik nie zostanie zmigrowany podczas konwersji. Aby użyć tej opcji w programie Visual Studio 2010 lub Visual Studio 2012, należy wpisać przełącznik kompilatora w obszarze Dodatkowe opcje w sekcji Wiersz polecenia właściwości projektu. Jeśli używasz opcji kompilatora /Wp64 w wierszu polecenia, kompilator wystawia ostrzeżenie wiersza polecenia D9002. Zamiast używać tej opcji i słowa kluczowego do wykrywania problemów z przenośnością 64-bitową, użyj kompilatora MSVC, który jest przeznaczony dla platformy 64-bitowej i określ opcję /W4 . Aby uzyskać więcej informacji, zobacz Konfigurowanie projektów C++ dla 64-bitowych obiektów docelowych x64.

Zmienne następujących typów są testowane w 32-bitowym systemie operacyjnym tak, jakby były używane w 64-bitowym systemie operacyjnym:

  • int

  • długi

  • pointer

Jeśli regularnie kompilujesz aplikację przy użyciu kompilatora, który kompiluje 64-bitowy, x64 kod, możesz wyłączyć /Wp64 w kompilacjach 32-bitowych, ponieważ kompilator 64-bitowy wykryje wszystkie problemy. Aby uzyskać więcej informacji na temat określania docelowego systemu operacyjnego Windows 64-bitowego, zobacz Konfigurowanie projektów C++ dla 64-bitowych obiektów docelowych x64.

Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio

  1. Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).

  2. Wybierz stronę Właściwości>konfiguracji C/C++>Wiersza polecenia.

  3. Zmodyfikuj pole Opcje dodatkowe, aby uwzględnić /Wp64.

Aby programowo ustawić tę opcję kompilatora

Zobacz też

Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC
Konfigurowanie projektów C++ dla 64-bitowych obiektów docelowych x64