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

don*_*ile 1 objective-c

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

}
Run Code Online (Sandbox Code Playgroud)

由于某种原因,编译器不喜欢const*void.当我这样做时,它说:

error: expected ')' before 'void'
Run Code Online (Sandbox Code Playgroud)

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

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

Dav*_*har 6

你的意思是const void *


Yuj*_*uji 5

使用

(const void*)
Run Code Online (Sandbox Code Playgroud)

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