Freigeben über


/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 oder höher.

Syntax

/ZW /EHsc
/ZW:nostdlib /EHsc

Argumente

nostdlib
Gibt an, Platform.winmddass Windows.Foundation.winmdwindows-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 Option "Minimale Neuerstellung aktivieren" nicht kompatibel/Gm mit /ZW.

Weitere Informationen finden Sie in der C++/CX-Sprachreferenz.

Siehe auch

MSVC-Compileroptionen
Syntax für die MSVC-Compilerbefehlszeile