学习object-c时遇到的一个问题,报了一大堆的错,半天没头绪.原来是小问题,记载一下
2014-12-25 22:55
429 查看
@import <Foundation/Foundation.h> @interface people : NSObject { @public int age; char sex; } - (void) walk; @end @implementation people - (void) walk { NSLog(@"%c走了一段路,年纪%d",sex,age); } @end void main() { people *p1 = [people new]; p1->age=20; p1->sex='F'; people *p2 = [people new]; p2->age=30; p2->sex='M'; [p1 walk]; [p2 walk]; return; }
在学习中的一段最简单的代码
报错如下
people.m:1:1: error: use of '@import' when modules are disabled @import <Foundation/Foundation.h> ^ people.m:14:1: error: '@end' must appear in an Objective-C context @end ^ people.m:17:17: warning: cannot find interface declaration for 'people' @implementation people ^ people.m:21:5: warning: implicitly declaring library function 'NSLog' with type 'void (id, ...)' NSLog(@"%c走了一段路,年纪%d",sex,age); ^ people.m:21:5: note: please include the header <Foundation/NSObjCRuntime.h> or explicitly provide a declaration for 'NSLog' people.m:21:41: error: use of undeclared identifier 'sex' NSLog(@"%c走了一段路,年纪%d",sex,age); ^ people.m:17:17: warning: class 'people' defined without specifying a base class [-Wobjc-root-class] @implementation people ^ people.m:17:23: note: add a super class to fix this problem @implementation people ^ people.m:29:26: warning: class method '+new' not found (return type defaults to 'id') [-Wobjc-method-access] people *p1 = [people new]; ^~~ people.m:30:9: error: 'people' does not have a member named 'age' p1->age=20; ~~ ^ people.m:31:9: error: 'people' does not have a member named 'sex' p1->sex='F'; ~~ ^
贴出部分错误,
分析了好长时间.
只是在头部引入的标签出错了
结果是解决了,
是应该用# 而不是用@
只是在头部引入的标签出错了
相关文章推荐
- 在学习autotools遇到一个问题:make没有按照VPATH给的目录进行搜索,请大家指导一下。
- 郁闷了半天的问题,原来是有两个控件的id相同了,汗一下
- 在做项目时偶尔会遇到这样的问题,有点感觉莫名其妙,也不是什么具体程序的错误,那倒时好发现。感觉无从下手,所以就从CSDN上狠搜了一下,有了感觉了之从记载下来以免看好!
- C#中ArrayList 与 string、string[]数组 的转换 (转学习:今天做项目时遇到一个arrylist转换问题,做记录)
- 学习K&R时初学者经常遇到的一个问题——EOF
- 建立系统公用类时遇到一个问题!请哪位高手帮忙指点一下!谢了!!!
- 遇到的一个问题和大家分享一下
- 今天遇到一个Extjs窗口层次问题,找了半天找到一篇有用的
- Quartz.NET-1.0.3 遇到个问题 卡住我差不多大半天 最后发现 原来那个配置文件app.config 关于
- error: interface type cannot be statically allocated 学习object-c的时候遇到的小问题
- 记录今天学习SQL遇到的一个小问题
- 关于global_name和dblink的问题,记载一下,遇到此问题可参考
- 学习css中遇到一个问题及解决方法
- MySQL遇到的一个卡库问题及对update的学习
- 编VC网络程序遇到一个问题,原来是少了一个LIB。
- [企业管理]我父亲遇到的一个黑心老板的经历,谈一下工伤赔偿的问题
- 最近遇到一个问题,哪位高手能帮忙解答一下
- Spring+Jpa整合的过程中遇到的一个问题。。。纠结了我半天。。。
- 关于结构体的一个特殊用法(总觉得遇到的问题就该记录一下哇)
- 最近学习过程中遇到的问题,记录一下