/ZW(Windows 运行时编译)

编译源代码以支持适用于创建 Windows 应用商店 应用的 Visual C++ 组件扩展 (C++/CX)。

在使用 /ZW 进行编译时,还应始终指定 /EHsc

/ZW /EHsc /ZW:nostdlib /EHsc

参数

  • nostdlib
    指示 Platform.winmd、Windows.Foundation.winmd 以及其他默认 Windows 元数据 (.winmd) 文件未自动包含在该编译中。 相反,你必须使用 /FU(命名强制 #using 文件)编译器选项显式指定 Windows 元数据文件。

备注

在指定 /ZW 选项时,编译器将支持以下功能:

  • 你的应用需要在 Windows 运行时 中执行的所需元数据文件、命名空间、数据类型以及函数。

  • 自动引用计数 Windows 运行时 对象,并在对象的引用计数归零时自动丢弃该对象。

由于增量链接器不支持通过使用 /ZW 选项将 Windows 元数据包含在 .obj 文件中,因此 /Gm(启用最小重新生成) 选项与 /ZW 不兼容。

有关详细信息,请参阅Visual C++ 语言参考 (C++/CX)

请参见

参考

编译器选项

设置编译器选项