将目标C中的@import与__cplusplus结合使用

当我尝试编译链接到使用新的@import指令的文件的Objective C ++文件(.mm)时,出现一些错误。 目前,我唯一的解决scheme是用旧的#import指令replace@import。

有没有其他解决scheme,所以我仍然可以使用@import?

编辑 :根据最新的文档,这应该现在工作。

看到这个 您必须使用-fcxx-modules标志而不是-fmodules标志,但正如官方文档所build议的那样 – EXPERIMENTAL and VERY BROKEN 。 我没有设法使它工作…在我看来,最好是坚持#import#include直到该function超出experimental阶段。

来自clang.llvm.org :

 -fcxx-modules Enable the modules feature for C++ (EXPERIMENTAL and VERY BROKEN). 
Interesting Posts