Méthode Eval() : utilisation ? [C] - C++ - Programmation
Marsh Posté le 10-04-2003 à 16:33:12
Mauvais_Karma a écrit : |
non
Marsh Posté le 10-04-2003 à 16:35:28
oui, mais à toi de te cogner l'interprétation. si le langages que tu veux interprété est tres simple (genre juste des print et qules operations arithmétiques), une simple fonction devrait suffire. sinon, c'est beaucoup plus compliqué. quand à interprété du C, je crois que c'est meme pas la peine
eval("print Hello" ); ca devrait pas etre compliquer à faire
Marsh Posté le 10-04-2003 à 16:42:08
++Taz a écrit : oui, mais à toi de te cogner l'interprétation. si le langages que tu veux interprété est tres simple (genre juste des print et qules operations arithmétiques), une simple fonction devrait suffire. sinon, c'est beaucoup plus compliqué. quand à interprété du C, je crois que c'est meme pas la peine |
Ok j'ai compris
Enf ait c pas des trucs tout simple malheureusement, la string contient des commandes en LISP.
Mais en fait je crois que j'ai retrouvé ma méthode C qui gere cela.
Merci a tous les deux
Marsh Posté le 11-04-2003 à 06:23:50
à le fameux exercice d'etudiant
ben il faut que tu transformes ta chaine en jeton (pouvant etre soit un operateur soit operande) et evaluer tout ça avec une pile
Marsh Posté le 11-04-2003 à 12:09:42
++Taz a écrit : à le fameux exercice d'etudiant |
non dommage !
Je reprend du code un bon melange de lisp/C/C++ en entreprise.
Un vrai bordel a comprendre.
Tiens pendant que je te tiens , ma méthode Eval marche en mode debug mais pas en mode Release, etrange ! il n'aime pas evalué une méthode elle meme contenu dans une variable !
Bon j'y retourne
Marsh Posté le 11-04-2003 à 12:19:01
encore un coup de VS et de ses assert dans tous les sens...
Marsh Posté le 11-04-2003 à 14:10:53
++Taz a écrit : encore un coup de VS et de ses assert dans tous les sens... |
oui je pense la meme chose
je fais une recherche en speed : 1326 ASSERT trouvé , si c pas malheureux ca !
mais ou va t'on
Marsh Posté le 11-04-2003 à 14:21:56
je m'étais déjà insurgé contre ça. faut vraiment etre con. enjoy VS. moi je retourne à mon gcc
Marsh Posté le 11-04-2003 à 14:38:01
Mauvais_Karma a écrit : |
Ah, sur que si tu as du lisp, ca doit faciliter les choses pour un eval().
A+,
Marsh Posté le 11-04-2003 à 14:42:43
++Taz a écrit : je m'étais déjà insurgé contre ça. faut vraiment etre con. enjoy VS. moi je retourne à mon gcc |
faut juste savoir lire une doc...
Marsh Posté le 10-04-2003 à 16:32:02
Bonjour,
encore une petite question en C :
Voila sans compliquer la chose j'ai une commande sous forme de string, je fais ca en simplifié :
toto = (print "je suis toto" )
Eval (toto)
Résultat :
>Je suis toto
voila le code est faux je sais mais es ce que le principe fonctionne en fait je veux que Eval execute une commande qui est sous forme de string , c possible ?