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.

Syntax

/ZW /EHsc
/ZW:nostdlib /EHsc

Argumente

nostdlib
Gibt an, Windows.Foundation.winmddass Platform.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 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