Use of '@import' when C++ modules are disabled, consider using -fmodul

相信很多人在混合开发的时候 或者 使用第三方的SDK的时候遇到过这个问题

其本质就是 c++@import XXX文件在桥接头文件的区别问题

一般这种问题Modules(模块导入)冲突

解决方式:

  • 1.将@import xxxx;导入的文件更改成 #import "xxxx.h" 导入
  • 2.Use of '@import' when C++ modules are disabled, consider using -fmodules and -fcxx-modules 我们看到 报错的问题提示 说@import导入是我文件不能使用,考虑用-fmodules and -fcxx-modules,这个意思是 能不能试着把-fcxx模块添加到c++编译器的调试/发布标志中,并告诉我它是否修复了你的问题。
image.png

上述的2种方式都应该可以解决这个问题,不过建议使用方式2,你不需要更改什么,直接告诉Xcode,要修复这个问题就ok

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,958评论 1 45
  • 当前目录 和 脚本目录 参考资料:https://techibee.com/python/get-current-...
    ThomasYoungK阅读 11,465评论 0 11
  • 模块和包 一 模块 1 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是...
    go以恒阅读 2,311评论 0 4
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,772评论 0 17
  • day47: 1:今日走路3809步,下雨加上加班,饭后未走路。越到周末越是想偷懒。不过坚持做完了家里的卫生,重新...
    玲03阅读 171评论 0 0