Bonjour à tous,
Je voudrais utiliser un pointeur sur une fonction afin d'avoir un mécanisme de callback. J'ai à la base un code qui compile. J'ajoute l'include qu'il faut <boost/function.hpp>.
Si j'ajoute cette ligne dans mon code:
	
	boost::function<void()> callback = NULL;
 tout fonctionne bien, ça compile. Mais si j'ajoute exactement la même ligne comme argument d'une fonction,
	
	void Display( Arg1 rf,Arg2 tf,boost::function<void()> callback = NULL);
 rien ne va plus. J'obtiens cette erreur:
	
		
			
			
				/usr/local/include/boost-1_38/boost/bind.hpp|292|erreur: trop peu d'arguments pour la fonction|
			
		
 
	 
 Quelqu'un pourrait il m'expliquer ce qui ne va pas?
Comment faire en sorte que ma fonction accepte en argument un pointeur sur une fonction qui serait null par défaut?
Merci
						
					
Partager