gpt4 book ai didi

objective-c - 当我尝试构建这个简单的 XCode 项目时,为什么会得到 "parse error before ' @' token"?

转载 作者:行者123 更新时间:2023-12-04 06:29:51 26 4
gpt4 key购买 nike

完成新手问题。我正在从 Kochan 的书中学习 Objective-C。当我尝试构建以下非常简单的项目时,我不断收到

parse error before '@' token



指的是 @property int numerator, denominator; Fraction.h 文件中的语句。

这是 Fraction.h 文件:
#import <Foundation/Foundation.h>

@interface Fraction : NSObject
{
int numerator;
int denominator;
}

@property int numerator, denominator;

-(void) print;
-(void) setTo: (int) n over: (int) d;
-(double) convertToNum;

@end

这是 Fraction.m 文件:
#import "Fraction.h"

@implementation Fraction

@synthesize numerator, denominator;

-(void) print
{
NSLog(@"%i/%i", numerator, denominator);
}
-(void) setTo: (int) n over: (int) d
{
numerator = n;
denominator = d;
}
-(double) convertToNum
{
if (denominator != 0)
return (double) numerator/denominator;
else
return 1.0;
}

@end

任何帮助理解为什么我会收到解析错误的帮助都非常感谢。

最佳答案

我在 Objective-C 2.0 上发现了这一点(但有趣的是不在 Kochan 的书中):“为 Mac OS X 开发的所有利用 Objective-C 2.0 改进的 Objective-C 应用程序都与之前的所有操作系统不兼容。 10.5(豹)。”所以我们找到了解释。谢谢你们。

关于objective-c - 当我尝试构建这个简单的 XCode 项目时,为什么会得到 "parse error before ' @' token"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5554996/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com