nathnath Posté(e) le 12 janvier 2009 Posté(e) le 12 janvier 2009 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 mais rien ne marche!!!! Merci d'avance pour votre aide.
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant