命令行错误 D8048

无法使用 /ZW 选项编译 C 文件“file-name”

使用 /ZW(Windows 运行时编译)编译器选项时,只能将 C++ 源代码文件传递给编译器。

备注

默认情况下,使用 /ZW 编译器选项编译 C++ 通用 Windows 平台 (UWP) 项目中的所有文件。 /ZW 选项启用 Windows 运行时编译器扩展或 C++/CX。 遗憾的是,/ZW 不适用于 C 源文件。

可以选择性地为 Visual Studio 项目中的 C 文件禁用 C++/CX 编译。 在解决方案资源管理器中选择 C 文件,然后右键单击以从快捷菜单中选择“属性”。 在“属性页”对话框中,选择“配置属性”>“C/C++”->“通用”属性页。 将“使用 Windows 运行时扩展”属性设置为 No。 选择“确定”以保存更改 。

有关详细信息,请参阅 .NET 和 UWP 的组件扩展

另请参阅

/ZW(Windows 运行时编译)