URL: https://linuxfr.org/forums/programmationautre/posts/tolua-appel-de-fonctions-en-c-dans-code-lua Title: Tolua++ : appel de fonctions en C dans code Lua Authors: nathnath Date: 2009年01月11日T20:31:38+01:00 Tags: Score: -1 Bonjour à tous, Je voudrais appeler des fonctions en C à partir d'un code en Lua. Après quelques recherches sur le Net, j'ai trouvé Tolua++ mais je ne comprends pas très bien comment il fonctionne. Pour débuter, je voudrais faire une fonction HelloWorld en C que j'appelerai ensuite dans mon code Lua. Mes codes se présentent ainsi: hello.c : #include "hello.h" void HelloWorld(){ printf("Coucou!"); } hello.h : void HelloWorld(); hello.pkg : $cfile "hello.h" void HelloWorld(); A partir d'une console sur Ubuntu, j'ai tapé la commande suivante pour binder mon code C: tolua++ hello.c -H hello.h hello.pkg Ca rajoute bien du code dans mon .c et mon .h mais ça supprime mon printf et j'ai l'erreur: undefined reference to HelloWorld En plus, je ne sais pas comment faire l'appel de ma fonction HelloWorld dans mon .lua Est ce qu'il suffit juste de faire HelloWorld(); ? Comment faire une sorte de #include pour qu'il aille chercher la fonction dans le .c correspondant? Aidez moi svp, j'ai tenté plein de trucs différents mais rien ne marche!!!! Merci d'avance pour votre aide.