Почему я не могу сделать свой параметр таким? - PullRequest
1 голос
/ 03 мая 2010
- (void)setPropertyValue:(const *void)inValue forID:(UInt32)propertyID {

}

Компилятору почему-то не нравится const * void. Когда у меня есть это, оно говорит:

error: expected ')' before 'void'

Когда я делаю параметр вроде (UInt32) foo, проблем не возникает. Const * void работает только в функциях?

Мне нужен параметр, который может быть «указателем на что-либо», например, UInt32, Float64 и т. Д.

Ответы [ 2 ]

6 голосов
/ 03 мая 2010

Вы имеете в виду const void *?

5 голосов
/ 03 мая 2010

Использование

(const void*)

вместо этого. (const * void) также не работает в C ++ / C.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...