【发布时间】:2009-09-24 18:47:55
【问题描述】:
我是 iphone 开发新手。我在 delegate.h 部分中有这段代码:
#import <UIKit/UIKit.h>
#import <objc/Object.h>
@class Learning1ViewController;
@interface Greeter: NSObject<UIApplicationDelegate>
{
}
-(void)greet;
@end
#include <stdio.h>
@implementation Greeter
-(void) greet
{
printf ("Hello, World!\n");
}
#include <stdlib.h>
int main(void)
{
id myGreeter;
myGreeter=[Greeter new];
[myGreeter greet];
[myGreeter free];
return EXIT_SUCCESS;
}
@end
@interface Learning1AppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
Learning1ViewController *viewController;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet Learning1ViewController *viewController;
@end
当我编译我得到这个错误:
ld:在 /Users/ianbennett/Desktop/iphone development/Learning1/build/Learning1.build/Debug-iphonesimulator/Learning1.build/Objects-normal/i386/Learning1AppDelegate.o 和 /Users/ianbennett/ 中重复符号 _main桌面/iphone开发/Learning1/build/Learning1.build/Debug-iphonesimulator/Learning1.build/Objects-normal/i386/main.o
command/Developer/platforms/iphoneSimulator.platform/Developer/usr/bin/gcc-4.2 失败,退出代码为 1
我看到其他人也有类似的错误,这可能与我的库有关,但我不确定如何修复它。
【问题讨论】:
-
这是错误中的最后一行,所有错误都会给出这个。第一行是有用的
-
我已经添加了其余部分。谢谢
标签: objective-c iphone-sdk-3.0