Objective c 预处理后无法编译@import

Objective c 预处理后无法编译@import,objective-c,llvm-clang,Objective C,Llvm Clang,在编译代码之前,我正在使用clang对代码进行预处理,并在启用模块的情况下,clang将“#import”转换为“@import Darwin.C.float;”。当我试图编译这个预处理的源代码时,我得到了以下错误:“在模块导入之后需要一个模块名”,因为“float”是一个保留字。有没有办法禁用@import中保留字的检查?看到同样的情况。您可能可以通过以下方法来解决此问题: @import Darwin.C; 更新 我找到了一个关于这个的答案

在编译代码之前,我正在使用clang对代码进行预处理,并在启用模块的情况下,clang将“#import”转换为“@import Darwin.C.float;”。当我试图编译这个预处理的源代码时,我得到了以下错误:“在模块导入之后需要一个模块名”,因为“float”是一个保留字。有没有办法禁用@import中保留字的检查?

看到同样的情况。您可能可以通过以下方法来解决此问题:

@import Darwin.C;
更新 我找到了一个关于这个的答案