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 :

Recuperer une variable d'un executable


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 25
    Par défaut Recuperer une variable d'un executable
    Bonjour à tous, et merci pour le temps que vous consacrez pour résoudre ce probleme.

    Voilà l'histoire :
    Pour contourner un probleme d'intégration d'un code de traitement d'un arbre de recherche binaire dans un projet SDL puis de l'afficher,
    (mon pc n'aime pas ça et redémarre !! complètement !) j'ai voulu appeller l'executable de traitement de l'arbre dans le projet sdl, puis aprés le traitement de l'arbre, je l'affiche.

    LE probleme: comment récuperer le pointeur qui pointe vers la racine de l'arbre utilisé dans cet exécutable pour l'utiliser dans le code SDL ?

    MERCI POUR VOS REPONSES !!

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Tu veux dire dans un autre processus?

    Les pointeurs d'un processus ne sont pas valables dans un autre. Pourquoi ne pas sauvegarder l'arbre dans un fichier?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 25
    Par défaut
    oui c'est ça, dans un autre processus,
    je vais essayer, merci beaucoup !!

    une autre question, ça pourrait contourner le probleme :
    est-ce que je peux faire entrer un pointeur en paramètre a un processus ?

    Merci pour vos réponses ^^

  4. #4
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Comme je te l'ai dit, les pointeurs d'un processus ne sont pas valides dans un autre.

    Par contre, tu peux passer un handle en paramètre, pour peu que ce handle soit héritable.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  5. #5
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 25
    Par défaut
    merci pour ta réponse

    c'est quoi un handl svp ? (dsl je suis assez débutant en programmation ^^)
    un exemple si vous le voulez bien ^^

  6. #6
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Ah c'est vrai, handle c'est un terme Windows qui désigne les descripteurs de fichiers (et d'autres choses, comme les zones de mémoire partagée) tels que Windows les voit.

    Si tu veux faire quelque chose de portable pour partager des données entre processus, c'est mort: Il ne te reste plus que les fichiers, à moins que SDL n'ait des moyens de communication.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

Discussions similaires

  1. recuperer une variable d'une liste deroulante
    Par aude_1603 dans le forum Langage
    Réponses: 4
    Dernier message: 10/02/2006, 11h04
  2. Shell - Récupérer une variable dans un autre fichier
    Par claralavraie dans le forum Linux
    Réponses: 9
    Dernier message: 11/01/2006, 16h25
  3. Réponses: 3
    Dernier message: 07/01/2006, 22h17
  4. Réponses: 5
    Dernier message: 08/09/2005, 20h33
  5. comment recuperer une variable dans flash
    Par krépuscul dans le forum Flash
    Réponses: 30
    Dernier message: 16/10/2003, 09h40

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