Use of '@import' when C++ modules are disabled, consider using -fmodules and -fcxx-modules

相信很多人在混合开发的时候 或者 使用第三方的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-modules添加到c++编译器的调试/发布标志中。

展示图

建议使用第二种

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

推荐阅读更多精彩内容