gpt4 book ai didi

c++ - C++ 中的未知属性 `extern_c` 警告

转载 作者:太空狗 更新时间:2023-10-29 21:38:51 26 4
gpt4 key购买 nike

我正在使用 Android NDK 在 Mac 上为 Android 构建 Cocos2d-x 游戏,在编译 C++ 部分时我收到很多这样的警告:

/usr/include/module.map:1662:22: warning: unknown attribute 'extern_c' [-Wignored-attributes]

危险吗?我该如何解决?

最佳答案

我猜 extern_c 是模块映射的编译器指令,表示它引用了用 C 语言编写的 C++ 函数(不同的调用框架结构)。

CLANG 编译器的 LLVM 部分可能版本不匹配。 http://clang.llvm.org/docs/Modules.html#module-maps

尝试命令行 $ clang -v

您可能需要验证编译器库版本xcode->首选项->位置->命令行工具。

最终您会想要清除它,以便您的堆栈帧与参数匹配并且您不会引用 C 语言函数。

关于c++ - C++ 中的未知属性 `extern_c` 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34198398/

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