J'essaie de faire passer une fonction en paramètre d'une autre, mais le compilateur ne semble pas reconnaître le type.
J'ai essayé avec et sans cast, mais cela n'y change rien.
Voici le .h, suivi du .cpp et du message d'erreur.
Quelqu'un saurait-il m'indiquer quelle est mon erreur?
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Code : Sélectionner tout - Visualiser dans une fenêtre à part ProcessTree(_Root, &Classification::SaveClassToXML, (ClassFunc)&Classification::SaveClassToXMLClose, data, length);Classification.cpp(87) : error C2440: 'type cast' : cannot convert from 'int (__thiscall Classification::* )(Classification::myClass *,char *,int &)' to 'Classification::ClassFunc'
There is no context in which this conversion is possible
Classification.cpp(87) : error C2440: 'type cast' : cannot convert from 'int (__thiscall Classification::* )(Classification::myClass *,char *,int &)' to 'Classification::ClassFunc'
There is no context in which this conversion is possible

 

 
		
		 
         
 

 
			
			


 
   


 Passage de fonction en paramètre d'une fonction.
 Passage de fonction en paramètre d'une fonction.
				 Répondre avec citation
  Répondre avec citation


 
  
  
 
 
			


 
			
 Enfin, c'est juste un conseil
  Enfin, c'est juste un conseil  
						 Envoyé par GEIIMAN
 Envoyé par GEIIMAN
					
				
Partager