【发布时间】:2008-09-17 18:40:35
【问题描述】:
这个错误信息让我难过了一阵子:
从 'objc_object* 到 'int' 的无效转换
有问题的行是这样的:
int iResult = [MyUtils utilsMemberFunc:param1,param2];
【问题讨论】:
标签: objective-c macos
这个错误信息让我难过了一阵子:
从 'objc_object* 到 'int' 的无效转换
有问题的行是这样的:
int iResult = [MyUtils utilsMemberFunc:param1,param2];
【问题讨论】:
标签: objective-c macos
“to”类型是什么并不重要,重要的是您要认识到此消息在此上下文中报告未找到 utilsMemberFunc 声明,并且由于 Objective-C 的动态绑定,它是假设它返回一个 objc_object* 而不是 utilsMemberFunc 声明返回的类型。
那么为什么它没有找到声明呢?因为使用 ',' 而不是 ':' 来分隔参数。
【讨论】: