Freigeben über


/ZW (Windows-Runtime-Kompilierung)

Kompiliert Quellcode zur Unterstützung von Komponentenerweiterungen für Visual C++ (C++/CX) für die Erstellung von Windows Store-Apps.

Wenn Sie /ZW zum Kompilieren verwenden, geben Sie immer auch /EHsc an.

/ZW /EHsc /ZW:nostdlib /EHsc

Argumente

  • nostdlib
    Gibt an, dass Platform.winmd, Windows.Foundation.winmd und andere Standard-Windows-Metadatendateien (.winmd) nicht automatisch in die Kompilierung eingeschlossen werden. Stattdessen müssen Sie die Compileroption /FU (Name Forced #using File) verwenden, um explizit Windows-Metadatendateien anzugeben.

Hinweise

Wenn Sie die Option /ZW angeben, unterstützt der Compiler die folgenden Funktionen:

  • Die erforderlichen Metadatendateien, Namespaces, Datentypen und Funktionen, die Ihre App benötigt, um in der Windows-Runtime ausgeführt zu werden

  • Automatische Referenzzählung von Windows-Runtime-Objekten und automatisches Verwerfen eines Objekts, wenn seine Referenzzählung auf Null geht

Da der Incremental Linker die in .obj-Dateien enthaltenen Windows-Metadaten unter Verwendung der Option /ZW nicht unterstützt, ist die Option /Gm (Minimale Neuerstellung aktivieren) inkompatibel mit /ZW.

Weitere Informationen finden Sie unter Sprachreferenz zu Visual C++ (C++/CX).

Siehe auch

Referenz

Compileroptionen

Festlegen von Compileroptionen