【问题标题】:Objective-c: Now allowing me to create an instance of a classObjective-c:现在允许我创建一个类的实例
【发布时间】:2011-12-08 04:30:50
【问题描述】:

我刚开始在 Objective-c 中编程(今天),我只是在做一些简单的命令行示例,但我已经遇到了让我难过的事情。我在 main 的第 5 行和第 6 行收到编译器错误。这是我的代码:

分数界面:

#import <Foundation/Foundation.h>

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

-(void)print; 
-(void)setDenominator; 
-(void)setNumerator; 

@end

分数实现:

#import "Fraction.h"

@implementation Fraction
-(void)print {
    NSLog(@"%i/%i",numerator,denominator); 
}

-(void)setNumerator: (int) n {
    numerator = n; 
}

-(void)setDenominator: (int) d {
    denominator = d; 
}

@end

主要:

#import <Foundation/Foundation.h>

int main (int argc, const char * argv[]) {
    @autoreleasepool {
        Fraction  *f1 = [[Fraction alloc] init]; 
        Fraction  *f2 = [[Fraction alloc] init];
    }
    return 0;
}

所有 3 个文件都在同一个文件夹中。我正在使用 Xcode;如果这是相关信息。

【问题讨论】:

  • 请务必添加您的具体错误。

标签: objective-c xcode compiler-errors


【解决方案1】:

您好像忘记在main.m 的顶部添加#import "Fraction.h",以后添加您收到的错误会有所帮助。

【讨论】:

    猜你喜欢
    • 2020-03-09
    • 2012-12-19
    • 2013-11-29
    • 2012-08-24
    • 2010-11-13
    • 2018-11-25
    • 1970-01-01
    • 2014-07-28
    • 1970-01-01
    相关资源
    最近更新 更多