/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++ 語言參考 。
需求
另請參閱
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: