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.

AltStyle によって変換されたページ (->オリジナル) /