Bagikan melalui


/ZW (Kompilasi Runtime Windows)

Kompilasi kode sumber untuk mendukung ekstensi komponen Microsoft C++/CX untuk pembuatan aplikasi Platform Windows Universal (UWP).

Saat Anda menggunakan /ZW untuk mengkompilasi, selalu tentukan /EHsc juga.
/ZW tidak kompatibel dengan /std:c++20.

Sintaks

/ZW /EHsc
/ZW:nostdlib /EHsc

Argumen

nostdlib
Menunjukkan bahwa Platform.winmd, Windows.Foundation.winmd, dan file metadata Windows default lainnya (.winmd) tidak secara otomatis disertakan dalam kompilasi. Sebagai gantinya /FU , Anda harus menggunakan opsi kompilator (Nama Forced #using File) untuk menentukan file metadata Windows secara eksplisit.

Keterangan

Saat Anda menentukan /ZW opsi , pengkompilasi mendukung fitur-fitur ini:

  • File metadata, namespace, jenis data, dan fungsi yang diperlukan aplikasi Anda untuk dijalankan di Windows Runtime.

  • Penghitungan referensi otomatis objek Windows Runtime, dan pembuangan objek secara otomatis ketika jumlah referensinya masuk ke nol.

Karena linker inkremental tidak mendukung metadata Windows yang disertakan dalam file .obj dengan menggunakan /ZW opsi , opsi /Gm (Aktifkan Pembangunan Ulang Minimal) tidak kompatibel dengan /ZW.

Untuk informasi selengkapnya, lihat Referensi Bahasa Visual C++.

Persyaratan

Baca juga

Opsi Pengkompilasi MSVC
Sintaks Baris Perintah Pengkompilasi MSVC