IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

C++ et Lua(bind)


Sujet :

C++

  1. #1
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    53
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 53
    Par d�faut C++ et Lua(bind)
    Hello,

    je m'initie doucement � Lua, tout ce passe bien et les petits oiseaux chantent... ou pas ^^'.
    En r�alit�, il y a un petit nuage dans ce paradis informatique.

    Je m'explique :
    Pour les besoins de mon programme, je dois faire appel, dans un script, � un ensemble de fonctions d�finies dans un autre script (des tableaux de fonctions en r�alit�).
    L'id�e est donc de passer le tableau du script1 --> c++ puis c++ --> script2

    J'utilise Luabind.
    Pour l'instant, je r�cup�re les tableaux dans le script1 (avec object states = globals(script1); )
    Mais je comprends pas comment le passer au 2�me script.
    (utiliser push ? settable ? ??? ? ???? ?)

    J'ai beau chercher, impossible de trouver une solution qui fonctionne.
    Bref, aideeEEEEEeeeEEEzzzz moi s'il vous plait

    Ciao � tous
    Charlie

  2. #2
    R�dacteur
    Avatar de Laurent Gomila
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par d�faut
    Ca fait longtemps que je n'ai pas utilis� LuaBind, mais il me semble que c'est tout aussi facile :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    globals(script2) = states;

  3. #3
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    53
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 53
    Par d�faut
    Hum... j'ai peur que �a ne marche pas. (Et � vrai dire je comprends pas pourquoi...)

    C++ (les 2 scripts sont d�j� ouverts)
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    ...
    lual_dofile(script1, "Script1.lua");
     
     object states = globals(script1);
     globals(script2) = states;
     
    lual_dofile(script2, "Script2.lua");
    ...
    Script1
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    Var = "ça fonctionne !"
    Script2
    Any suggestion ?! ^^

  4. #4
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    53
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 53
    Par d�faut
    Hum, alors j'ai r�solu mon probl�me.
    Pour ceux que �a int�resse :
    Il est tr�s rare d'avoir besoin de plusieurs lua_State (script1 et script2 dans mon exemple).
    En r�alit�, globals() d'un lua_State contient les variables d'un nombre x de script.
    Pour mon probl�me il suffit donc de faire �a :

    c++
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    ...
    lual_dofile(LuaState, "Script1.lua");
     
    lual_dofile(LuaState, "Script2.lua");
    ...
    Script1
    Script2
    Et �a marche ^^'.
    Trop fort Lua !

    ++
    Charlie

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. boost et lua bind
    Par venomelektro dans le forum Boost
    R�ponses: 5
    Dernier message: 16/06/2009, 15h40
  2. [LUA BINDING] souci avec xml
    Par java-mobile dans le forum D�veloppement 2D, 3D et Jeux
    R�ponses: 0
    Dernier message: 29/10/2008, 17h23
  3. Bind ou pas Bind?
    Par jonzuzu dans le forum MFC
    R�ponses: 4
    Dernier message: 19/03/2004, 10h00
  4. []Erreur sur second emploi collection binding
    Par jacma dans le forum VB 6 et ant�rieur
    R�ponses: 2
    Dernier message: 08/03/2004, 18h02
  5. Bind - sous-domaine
    Par _Gabriel_ dans le forum R�seau
    R�ponses: 4
    Dernier message: 07/03/2004, 11h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo