gpt4 book ai didi

c++ - D8048 : cannot compile C file 'openssl\applink.c' with/ZW option

转载 作者:可可西里 更新时间:2023-11-01 16:28:19 57 4
gpt4 key购买 nike

我正在尝试在我的 Metro 应用程序中使用 OpenSSL。我创建了一个 C++ WinRTComponent 并且在该组件下有 openssl 文件

但是,当我尝试编译项目时,出现以下错误: D8048:无法使用/ZW 选项编译 C 文件“openssl\applink.c”

任何人都可以告诉我应该如何解决这个问题才能让我的项目编译?

如果您需要任何其他信息来帮助我,请告诉我。

谢谢,

最佳答案

错误消息正是它所说的 - VC++ 不支持 C++/CX 扩展 - 使用/ZW 编译器开关启用 - 在编译为 C 的文件中(这有点道理,因为这些扩展是面向对象的)。

您看到这个的原因是,默认情况下,Metro C++ 项目中的所有文件都是使用/ZW 编译的。不幸的是,这也适用于 .c 文件,即使它实际上对它们不起作用。您需要的是有选择地禁用这些文件的扩展名。您可以通过右键单击文件或在解决方案资源管理器中选择文件来执行此操作。在“属性页”对话框中,导航至 C/C++ -> 常规,然后查找“启用 Windows 运行时扩展”。

关于c++ - D8048 : cannot compile C file 'openssl\applink.c' with/ZW option,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9304862/

57 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com