objective-c – Xcode-将Objective C文件导入C文件

objective-c – Xcode-将Objective C文件导入C文件,第1张

概述如果我创建一个c文件并将其添加到顶部. #import <GLKit/GLKit.h> 我收到一堆奇怪的错误.如果我导入任何目标C文件就是这种情况.我在其他问题/答案中没有看到这个.每个人似乎都建议C和Objective C无缝地协同工作! gl.hUnknown type name 'GLenum'; did you mean 'enum'?GLKNamedEffect.hExpecte 如果我创建一个c文件并将其添加到顶部.

#import <GLKit/GLKit.h>

我收到一堆奇怪的错误.如果我导入任何目标C文件就是这种情况.我在其他问题/答案中没有看到这个.每个人似乎都建议C和Objective C无缝地协同工作!

gl.hUnkNown type name 'GLenum'; dID you mean 'enum'?GLKnamedEffect.hExpected IDentifIEr or '('
解决方法 如果将c文件从something.c重命名为something.m,则应该可以使用:

#import <GLKit/GLKit.h>

在你的文件中.现在,如果你这样做,生成的文件将是一个Objective-C文件,需要编译Objective-C编译器,因此需要指定.m扩展名.

换句话说,Objective-C是一种构建在C之上的语言.所以你可以“混合”它们的语法,可以这么说,但只有Objective-C编译器能够编译混合. C编译器对ObjC一无所知.

通过更改文件的扩展名,您可以选择编译器,并且可以使用“普通C”文件导入Objective-C标头并调用某些Objective-C库.

@H_502_40@ 总结

以上是内存溢出为你收集整理的objective-c – Xcode-将Objective C文件导入C文件全部内容,希望文章能够帮你解决objective-c – Xcode-将Objective C文件导入C文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1000169.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-21
下一篇2022-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存