【问题标题】:LinkedList Objective C - Implicit declaration of function invalid in c99LinkedList Objective C - c99中函数的隐式声明无效
【发布时间】:2016-09-19 18:34:39
【问题描述】:

引用这篇文章 - link

我在我的头文件中声明了我的函数,但是仍然显示错误-“函数的隐式声明在 c99 中无效”。但是,我不确定这是否最终导致了我的最终错误,即“ld: symbol(s) not found for architecture x86_64”

我尝试将构建设置中的架构更改为 386,但没有运气。

【问题讨论】:

    标签: objective-c recursion linked-list


    【解决方案1】:

    调用 Objective-C 方法看起来与调用 C 函数不同。在本例中,您编写了一个方法 -printKthToLast:withHead:,您需要在对象上调用它,如下所示:

    int index = [self printKthToLast:k withHead:head.next] + 1;
    

    注意在整个方法调用周围使用方括号; 接收者,在本例中为self;单个参数标签;并且没有括号。

    【讨论】:

    • 现在像魅力一样工作。愚蠢的问题。谢谢你:)
    猜你喜欢
    • 2017-08-29
    • 1970-01-01
    • 2013-07-09
    • 1970-01-01
    • 2013-11-28
    • 2018-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多