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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
#include "hello.h"
void HelloWorld(){
printf("Coucou!");
}
hello.h :
hello.pkg :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$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.