【发布时间】:2012-11-14 16:39:12
【问题描述】:
刚从 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;
}
我的错误:
- 函数 writePromptMessage 的隐式声明在 C99 中无效
- ARC 不允许将“int”隐式转换为“NSString *”
- 从 int 分配 NSString strong 的不完整整数到指针转换
- writePromptMessage 的类型冲突
【问题讨论】:
-
你的函数需要在
main之前声明。
标签: objective-c