/ Wp64 (wykrywanie problemów przenośności 64-bitowe)
Wykryje problemy przenoszenia 64-bitowych na typy, które również są oznaczone __w64 słowa kluczowego.
/Wp64
Uwagi
Domyślnie /Wp64 opcję kompilatora jest wyłączona w Visual C++ 32-bitowym kompilatorem i dalej w Visual C++ 64-bitowym kompilatorem.
Ważne |
---|
/Wp64 opcję kompilatora i __w64 słowa kluczowego zostały zaniechane w Visual Studio 2010.Po skonwertowaniu projekt, który korzysta z tego przełącznika, przełącznik nie zostaną poddane migracji podczas konwersji.Aby użyć tej opcji w Visual Studio 2010, należy wpisać przełącznik kompilatora pod Dodatkowe opcje w wiersza polecenia sekcji właściwości projektu.Klienci korzystający z /Wp64 opcję kompilatora w wierszu polecenia, problemy kompilator D9035 ostrzeżenie wiersza polecenia.Zamiast korzystać z tej opcji i słowo kluczowe do wykrycia problemów przenoszenia 64-bitowych, za pomocą kompilatora Visual C++, który jest przeznaczony dla platformy 64-bitowej i /W4 opcji.Aby uzyskać więcej informacji, zobacz Konfigurowanie programów 64-bitowe (Visual C++). |
Następujących typów zmiennych są testowane w 32-bitowym systemie operacyjnym, tak jakby były one używane w 64-bitowym systemie operacyjnym:
int
long
wskaźnik
Aplikacja jest regularnie skompilować przy użyciu 64-bitowym kompilatorem, można po prostu wyłączyć /Wp64 Twojej kompilacji 32-bitowe ponieważ 64-bitowym kompilatorem wykryje wszystkie problemy.Aby uzyskać więcej informacji na temat sposobów docelowego systemu Windows w wersji 64-bitowego systemu operacyjnego, zobacz Konfigurowanie programów 64-bitowe (Visual C++).
Aby ustawić tę opcję kompilatora środowiska programistycznego Visual Studio
Otwórz projekt Stron właściwości okno dialogowe.
Aby uzyskać więcej informacji, zobacz Jak: Otwórz strony właściwości projektu.
Kliknij przycisk C/C++ folder.
Kliknij przycisk wiersza polecenia strona właściwości.
Modyfikowanie Dodatkowe opcje pole, aby uwzględnić /Wp64.
Aby ustawić tę opcję kompilatora programowo
- Zobacz Detect64BitPortabilityProblems.