只是学习Java背景下的Objective-C。我试图编写一个没有其他目的的程序,然后教我如何编写这种语言的函数,并且我在任何地方都遇到错误。问题是因为我昨天刚开始使用这种语言,这些错误对我来说毫无意义。这是我到目前为止。为什么编译器会抱怨我的简单函数调用?
主要方法:
int main (int argc, const char * argv[])
{
@autoreleasepool
{
NSString * prompt = @"Hello World";
prompt = writePromptMessage(prompt);
NSLog(@"%@", prompt);
}
return 0;
}
特殊方法:
NSString *writePromptMessage(NSString * prompt)
{
return prompt;
}
我的错误:
- 功能writePromp的隐式声明tMessage是在C99无效
- '诠释' 到 '的NSString *' 的隐式转换是不允许与ARC
- 不完整的整数指针转换从int
- 冲突的类型为writePromptMessage
您的函数需要在'main'之前声明。 – Mat