/ZW
(Windows 執行階段 編譯)
編譯原始程式碼以支援Microsoft C++元件延伸模組C++/CX,以建立 通用 Windows 平台 (UWP) 應用程式。
當您使用 /ZW
來編譯時,一律也指定 /EHsc
。
/ZW
與 /std:c++20
不相容。
語法
/ZW /EHsc
/ZW:nostdlib /EHsc
引數
nostdlib
表示 Platform.winmd
、 Windows.Foundation.winmd
和其他預設 Windows 元資料 (.winmd
) 檔案不會自動包含在編譯中。 您必須改用 /FU
[強制 #using 檔案] 編譯程式選項來明確指定 Windows 元數據檔案。
備註
當您指定 /ZW
選項時,編譯程式支援這些功能:
應用程式在 Windows 執行階段 中執行所需的元數據檔案、命名空間、數據類型和函式。
自動計算 Windows 執行階段 對象的參考計數,並在對象的參考計數達到零時自動捨棄物件。
因為累加連結器不支援使用 /ZW
選項.obj檔案中包含的 Windows 元數據,因此 已淘汰的 /Gm (啟用最小重建) 選項與 /ZW
不相容。
如需詳細資訊,請參閱 Visual C++ Language Reference。