/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.winmd
pliki , Windows.Foundation.winmd
i 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 , opcja przestarzała /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