XCode Cocoa控制台应用程序导入错误

4

我在XCode中创建了一个新的控制台应用程序项目,在main.c文件中,我尝试导入Cocoa.h和另一个我自己创建的头文件。然而,XCode开始出现一堆错误。所有的错误都来自于NSObjCRuntime.h、NSZone.h和NSObject.h,且都是“解析问题”。有人知道为什么吗?谢谢!

1个回答

7

因为.c是用于C文件的;.m是用于Objective-C文件的。

通过将文件命名为main.c,您告诉Xcode将该文件编译为C。由于它包含了Objective-C头文件,显然会遇到解析错误。将扩展名更改为.m即可解决问题。


哦,我甚至没有意识到文件是 .c 而不是 .m。谢谢! - hassaanm

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接