我只是在学习Objective C而且我遇到了很大困难。这是键入的内容,它给了我一个错误。我输入了粗体的文字。这有什么问题。它在int main(void)
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [NSAutoreleasePool alloc] init];
// **#include <stdio.h>
int main(void)
int amount = 1000000;
printf("The amount in your account is $%i\n", amount);
return 0;
}**
NSLog(@"Hello, World!");
[pool drain];
return 0;
}
答案 0 :(得分:3)
你的问题是C和它的兄弟不喜欢函数中的函数(暂时放置gcc
扩展名。)
您似乎要做的是在 main
内声明一个全新的main
。这是一个很大的禁忌。我怀疑你已经将整个C程序剪切并粘贴到现有main
的中间。
开始于:
#import <Foundation/Foundation.h>
#include <stdio.h>
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [NSAutoreleasePool alloc] init];
int amount = 1000000;
printf("The amount in your account is $%i\n", amount);
NSLog(@"Hello, World!");
[pool drain];
return 0;
}
从那里开始工作。