/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
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).
Wybierz stronę Właściwości>konfiguracji C/C++>Wiersza polecenia.
Zmodyfikuj pole Opcje dodatkowe, aby uwzględnić /Wp64.
Aby programowo ustawić tę opcję kompilatora
- Zobacz: Detect64BitPortabilityProblems.
Zobacz też
Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC
Konfigurowanie projektów C++ dla 64-bitowych obiektów docelowych x64