Est-il possible d'ajouter une fonction à Lua via C++ qui renvoie une chaîne? -edit- Ok, ce code ne fonctionnera pas. De l'aide?Lua fonction renvoie la chaîne avec C++
int flua_getinput(lua_State *L){
if(lua_isstring(L,1)){
cout << lua_tostring(L,1);
cin >> input;
cout << "\n";
lua_pushstring(L,input);
}else{
cin >> input;
cout << "\n";
lua_pushstring(L,input);
}
return 1;
}
Registering Function:
lua_register(L,"getinput",flua_getinput);
Oui, c'est possible. Si vous voulez plus d'une réponse, vous devrez fournir un peu plus de contexte: qu'avez-vous essayé, et pourquoi ne semble-t-il pas fonctionner? –
Je ne peux pas juste obtenir un exemple de la façon de le faire? J'essaie juste d'apprendre C++ et Lua. Je ne sais pas par quoi commencer. – Someguynamedpie
Erreur Lua: lua: [string "init.lua"]: 1: tentative d'appel global 'getinput' (une valeur nulle) – Someguynamedpie