/ZW (Compilazione di Windows Runtime)

Compila il codice sorgente per supportare le estensioni dei componenti C++/CX microsoft per la creazione di app UWP (piattaforma UWP (Universal Windows Platform)).

Quando si usa /ZW per la compilazione, specificare /EHsc sempre anche .
/ZW non è compatibile con /std:c++20.

Sintassi

/ZW /EHsc
/ZW:nostdlib /EHsc

Argomenti

nostdlib
Indica che Platform.winmd, Windows.Foundation.winmde altri file di metadati di Windows predefiniti (.winmd) non vengono inclusi automaticamente nella compilazione. È invece necessario usare l'opzione del /FU compilatore (Name Forced #using File) per specificare in modo esplicito i file di metadati di Windows.

Osservazioni:

Quando si specifica l'opzione /ZW , il compilatore supporta queste funzionalità:

  • File di metadati, spazi dei nomi, tipi di dati e funzioni necessari per l'esecuzione dell'app in Windows Runtime.

  • Conteggio automatico dei riferimenti degli oggetti Windows Runtime e eliminazione automatica di un oggetto quando il conteggio dei riferimenti diventa zero.

Poiché il linker incrementale non supporta i metadati di Windows inclusi nei file con estensione obj usando l'opzione /ZW , l'opzione /Gm deprecata (Abilita ricompilazione minima) non è compatibile con /ZW.

Per altre informazioni, vedere Riferimenti al linguaggio Visual C++.

Requisiti

Vedi anche

Opzioni del compilatore MSVC
Sintassi della riga di comando del compilatore MSVC