Bonjour,
Voila je met en place un système de callback dans mon appli, j'ai donc la chose suivante :
Ensuite, j ai la classe 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); }
Ce code compile sans problème. En revanche, à l'execution, j'ai l'erreur 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); } }
Notez que c est bien le callback qui pose probleme, puisque je peux tester sans souci les fonction sans callback../test/djo_test: symbol lookup error: ./test/djo_test: undefined symbol: _ZN3osp15push_sequentialENS_7MessageEPKcPFvRNS_8ResponseEPvES5_
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 ^^
Partager