- (void)setPropertyValue:(const *void)inValue forID:(UInt32)propertyID {
}
Le compilateur n'aime pas le const * void, pour une raison quelconque. Quand j'ai cela, il dit:Pourquoi est-ce que je ne peux pas faire mon paramètre comme ça?
error: expected ')' before 'void'
Quand je fais le paramètre comme (UInt32) foo il n'y a pas de problème. Est-ce que const * void ne fonctionne que dans les fonctions?
je besoin d'un paramètre qui peut être un « pointeur sur quoi que ce soit » comme UInt32, Float64, etc.
ma faute. Je vois ... const n'est pas le type de données. le vide est-il (sorte de). – dontWatchMyProfile
'void *' est le type de données - un pointeur vers des données de type non spécifié. 'const' est un qualificatif qui signifie que la chose pointée sur ne doit pas être changée. –