Bonjour,
Voila je met en place un système de callback dans mon appli, j'ai donc la chose suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
namespace libDjo {
       typedef void (*djo_callback)(void* arg);
 
	bool init(djo_callback default_callback);
}
Ensuite, j ai la classe suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
class djo_test : public CxxTest::TestSuite
{
        static void djo_callback(void *v){
		std::cout<<"coucou"<<std::endl;
	}
 
    void test_send1() {
	libDjo::init(&djo_callback);
    }
}
Ce code compile sans problème. En revanche, à l'execution, j'ai l'erreur suivante :

./test/djo_test: symbol lookup error: ./test/djo_test: undefined symbol: _ZN3osp15push_sequentialENS_7MessageEPKcPFvRNS_8ResponseEPvES5_
Notez que c est bien le callback qui pose probleme, puisque je peux tester sans souci les fonction sans callback.

Quelqu un aurait une idée ?

Edit ;
Bon laisser tomber, en fait aucune des fonctions ne marchent \o/ Je vais revoir depuis le début ce qui deconne ^^