【发布时间】:2016-09-19 18:34:39
【问题描述】:
引用这篇文章 - link
我在我的头文件中声明了我的函数,但是仍然显示错误-“函数的隐式声明在 c99 中无效”。但是,我不确定这是否最终导致了我的最终错误,即“ld: symbol(s) not found for architecture x86_64”
我尝试将构建设置中的架构更改为 386,但没有运气。
【问题讨论】:
标签: objective-c recursion linked-list
引用这篇文章 - link
我在我的头文件中声明了我的函数,但是仍然显示错误-“函数的隐式声明在 c99 中无效”。但是,我不确定这是否最终导致了我的最终错误,即“ld: symbol(s) not found for architecture x86_64”
我尝试将构建设置中的架构更改为 386,但没有运气。
【问题讨论】:
标签: objective-c recursion linked-list
调用 Objective-C 方法看起来与调用 C 函数不同。在本例中,您编写了一个方法 -printKthToLast:withHead:,您需要在对象上调用它,如下所示:
int index = [self printKthToLast:k withHead:head.next] + 1;
注意在整个方法调用周围使用方括号; 接收者,在本例中为self;单个参数标签;并且没有括号。
【讨论】: