/ZW
(Windows-Runtime Kompilierung)
Kompiliert Quellcode zur Unterstützung von C++/CX-Komponentenerweiterungen für die Erstellung von Universelle Windows-Plattform(UWP)-Apps.
Wenn Sie zum Kompilieren verwenden /ZW
, geben Sie immer auch an /EHsc
.
/ZW
ist nicht kompatibel mit /std:c++20
.
Syntax
/ZW /EHsc
/ZW:nostdlib /EHsc
Argumente
nostdlib
Gibt an, Windows.Foundation.winmd
dass Platform.winmd
windows-Standardmetadatendateien (.winmd
) nicht automatisch in die Kompilierung einbezogen werden. Stattdessen müssen Sie die /FU
Compileroption (Name Forced #using File) verwenden, um explizit Windows-Metadatendateien anzugeben.
Hinweise
Wenn Sie die Option angeben, unterstützt der Compiler die /ZW
folgenden Features:
Die erforderlichen Metadatendateien, Namespaces, Datentypen und Funktionen, die Ihre App in der Windows-Runtime ausführen muss.
Automatische Verweiszählung von Windows-Runtime Objekten und automatische Verwerfen eines Objekts, wenn die Referenzanzahl auf Null gesetzt wird.
Da der inkrementelle Linker die in .obj Dateien enthaltenen Windows-Metadaten nicht mithilfe der /ZW
Option unterstützt, ist die veraltete Option /Gm (Minimale Neuerstellung aktivieren) nicht kompatibel mit /ZW
.
Weitere Informationen finden Sie unter Visual C++-Sprachreferenz.
Anforderungen
Siehe auch
MSVC-Compileroptionen
Syntax für die MSVC-Compilerbefehlszeile