callback dans un class

callback dans un class - C++ - Programmation

Marsh Posté le 10-03-2006 à 11:17:36    

Salut,
je fait un traitement qui nécéssite une fonction callback.
et dans cette fonction callback j'aimerai pouvoir utiliser les variable déclarer dans ma class.
j'ai un .h où je définit mes varibles et les prototypes de mes fonctions de ma class.  
et un .cpp ou j'implémente mes fonctions.
 
pour l'instant je ne peux pas mettre le prototype de ma callback dans ma déclaration de ma class, car lors de la compilation j'ai une erreur
error C2664: 'cvcamSetProperty' : cannot convert parameter 3 from 'void (void *)' to 'void *'
 
voici le prototype de ma callback:
void __cdecl traitePicture(void* image);
prototype que j'ai déclarer en dehors de ma class ....
 
si vous avez une idée, je suis preneur,
si vous voulez plus d'info faite, le moi savoir.
 
Merci d'avance
@pluche

Reply

Marsh Posté le 10-03-2006 à 11:17:36   

Reply

Marsh Posté le 10-03-2006 à 19:03:10    


La syntaxe des pointeur sur fonction membre est encore plus horrible qu en C.
 
Si tu lis l anglais, essaye de chercher sur google: <<pointer to member function>>
 
Le deuxième résultat explique bien et avec des exemples:
http://www.parashift.com/c++-faq-l [...] mbers.html
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed