共用方式為


/ZW(Windows 執行階段編譯)

編譯原始程式碼以支援 Microsoft C++ 元件延伸模組 C++/CX,以建立通用 Windows 平臺 (UWP) 應用程式。

當您使用 /ZW 來編譯時,一律也指定 /EHsc
/ZW 與 不相容 /std:c++20

語法

/ZW /EHsc
/ZW:nostdlib /EHsc

引數

nostdlib
表示 Platform.winmdWindows.Foundation.winmd 和其他預設 Windows 中繼資料 ( .winmd ) 檔案不會自動包含在編譯中。 您必須改用 /FU [強制 #using 檔案] 編譯器選項來明確指定 Windows 中繼資料檔案。

備註

當您指定 /ZW 選項時,編譯器支援這些功能:

  • 應用程式在Windows 執行階段中執行所需的中繼資料檔案、命名空間、資料類型和函式。

  • 自動Windows 執行階段物件的參考計數,並在物件的參考計數達到零時自動捨棄物件。

因為累加連結器不支援使用 /ZW 選項包含在 .obj 檔案中的 Windows 中繼資料,因此已被取代 的 /Gm (啟用最小重建) 選項與 /ZW 不相容。

如需詳細資訊,請參閱 Visual C++ 語言參考

需求

另請參閱

MSVC 編譯器選項
MSVC 編譯器命令列語法