bonjour à tous, je me suis mis à créer une api pour un de mes projets, le problème est que je ne trouve aucun tuto nul part :/
voici le probleme :
// on empile le nom de la fonction qu'on souhaite lancer
lua_getglobal(state,"GetItemPath");
// on vérifie si la fonction existe bien
if (!lua_isfunction(state,-1))
{
// la fonction n'existe pas
fprintf(stderr,"la fonction addition n'existe pas\n");
lua_pop(state,1);
}
else
{
// la fonction existe, on lui passe une chaine de caractères comme
// premier argument
lua_pushnumber(state,2);
// on appel la fonction qui a 1 argument et 1 retour
lua_call(state,1,1);
// on récupère la valeur de retour
item[2].path = lua_tonumber(state,-2);
}
je souhaite récupérer un string (std::string) pour mon item.path et la fonction lua renvoie return "..."
merci ^^