/ZW(kompilacja środowisko wykonawcze systemu Windows)

Kompiluje kod źródłowy do obsługi rozszerzeń składników języka Microsoft C++/CX na potrzeby tworzenia aplikacji platformy platforma uniwersalna systemu Windows (UWP).

Gdy używasz /ZW polecenia do kompilowania, zawsze należy również określić /EHsc .
/ZW nie jest zgodny z elementem /std:c++20.

Składnia

/ZW /EHsc
/ZW:nostdlib /EHsc

Argumenty

nostdlib
Wskazuje, że Platform.winmdpliki , Windows.Foundation.winmdi inne domyślne pliki metadanych systemu Windows (.winmd) nie są automatycznie uwzględniane w kompilacji. Zamiast tego należy użyć opcji kompilatora /FU (Nazwa wymuszonego pliku #using), aby jawnie określić pliki metadanych systemu Windows.

Uwagi

Po określeniu /ZW opcji kompilator obsługuje następujące funkcje:

  • Wymagane pliki metadanych, przestrzenie nazw, typy danych i funkcje wymagane przez aplikację do wykonania w środowisko wykonawcze systemu Windows.

  • Automatyczne liczenie odwołań środowisko wykonawcze systemu Windows obiektów i automatyczne odrzucanie obiektu, gdy jego liczba odwołań przechodzi do zera.

Ponieważ konsolidator przyrostowy nie obsługuje metadanych systemu Windows zawartych w plikach obj przy użyciu /ZW opcji, przestarzała opcja /Gm (Włącz minimalną ponowną kompilację) jest niezgodna z /ZW.

Aby uzyskać więcej informacji, zobacz Visual C++ Language Reference (Dokumentacja języka Visual C++).

Wymagania

Zobacz też

Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC