Tolua++ : Appel De Fonctions En C Dans Un Fichier Lua


Messages recommandés

Posté(e)

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.

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant