为什么我不能这样做我的参数?

时间:2010-05-03 14:18:31

标签: objective-c

- (void)setPropertyValue:(const *void)inValue forID:(UInt32)propertyID {

}

由于某种原因,编译器不喜欢const * void。当我有这个时,它说:

error: expected ')' before 'void'

当我创建像(UInt32)foo这样的参数时没有问题。 const * void只能在函数中使用吗?

我需要一个参数,它可以是“指向任何东西的指针”,如UInt32,Float64等。

2 个答案:

答案 0 :(得分:6)

您的意思是const void *吗?

答案 1 :(得分:5)

使用

(const void*)

代替。 (const * void)在C ++ / C中也不起作用。