dontWatchMyProfile
dontWatchMyProfile

Reputation: 46370

Why can't I make my parameter like this?

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

}

The compiler doesn't like the const *void, for some reason. When I have that, it says:

error: expected ')' before 'void'

When I make the parameter like (UInt32)foo there is no problem. Does const *void only work in functions?

I need a parameter which can be a "pointer to anything" like UInt32, Float64, etc.

Upvotes: 1

Views: 100

Answers (2)

Yuji
Yuji

Reputation: 34185

Use

(const void*)

instead. (const * void) doesn't work in C++ / C either.

Upvotes: 5

David Gelhar
David Gelhar

Reputation: 27900

Do you mean const void *?

Upvotes: 6

Related Questions