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

MFC Discussion :

Lire les paramètres d'un executable.


Sujet :

MFC

  1. #1
    Membre averti
    Inscrit en
    Septembre 2010
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 16
    Par défaut Lire les paramètres d'un executable.
    Bonjour,

    Je suis novice dans l'utilisation du langage C++. J'utilise visual studio 2010 avec les MFC.

    J'ai créé un projet d'exemple, vous le trouverez ci-joint.

    Je souhaite pouvoir passer des paramètres dans mon executable.

    J'ai besoin de 3 cas :
    - pouvoir lancer le fichier exe sans paramètre.
    Test.exe
    sans paramètre, le programme lance la forme....
    - Pouvoir lancer le fichier. exe avec 1 paramètre.
    Test.exe C:\Test\Test\Test\Test\project.pj
    avec un paramètre, le programme lance la forme et chargera un fichier projet.
    - Pouvoir lancer le fichier. exe avec 1 paramètre.
    Test.exe -s C:\Test\Test\Test\Test\project.pj
    avec deux paramètres, le programme ne lance pas la forme et lancera une fonction spécific.

    J'ai mis à la place des fonctions appelés et du chargement du fichier projet, une message box avec OK.


    En mode débug j'arrive à récupérer les paramètres de l'exe. par contre en releaseje n'arrive pas à récupérer les paramètres (je lance les raccourci créé dans le répertoire release.

    pouvez m'aider à trouver une solution.

    Vous remerciant énormément.
    Fichiers attachés Fichiers attachés

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Citation Envoyé par michaelj Voir le message
    En mode débug j'arrive à récupérer les paramètres de l'exe. par contre en releaseje n'arrive pas à récupérer les paramètres (je lance les raccourci créé dans le répertoire release.
    Peut être qu'il n'y a tout simplement pas de paramètres passés en mode release.

    Je suppose qu'en mode debug, tu as spécifié tes paramètres avec les options de lancement de Visual Studio

    Essaye de lancer un shell, d'aller dans le répertoire release et de lancer à la main "test truc bidule", tu devrais voir tes paramètres.

    Si tu clique simplement sur l'exe, tu le lances mais sans paramètres.
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  3. #3
    Membre averti
    Inscrit en
    Septembre 2010
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 16
    Par défaut
    Merci Ram pour ta réponse,

    Je viens d'essayer, par l'invite de commande dos j'ai toujours le problème.

    Je pense peut etre que la manière pour lire les paramètres d'un shell n'est pas correct. Mais j'en suis pas sur du tout.

    Aurais-tu une autre voie?

    Merci

  4. #4
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Citation Envoyé par michaelj Voir le message
    Je pense peut etre que la manière pour lire les paramètres d'un shell n'est pas correct. Mais j'en suis pas sur du tout.
    Ce que tu as fais est correct, je viens de le tester en mode debug et release et cela marche.
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  5. #5
    Membre averti
    Inscrit en
    Septembre 2010
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 16
    Par défaut
    quand je crée un raccourci sur un exe, et je met le meme paramètre dans les propriété.

    j'ecris :
    C:\Test\Test\Release\Test.exe -s C:\Test\Test\Test\Test\project.pj
    dans cible

    et démarrer dans : C:\Test\Test\Release

  6. #6
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    1/ es tu sur que le binaire dans Release est le bon, qu'il est à jour, qu'il a été recompilé ? Efface le pour être sûr de le reconstruire.

    2/ lance ton binaire par un shell
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    démarrer/exécuter cmd
    cd C:\Test\Test\Release\
    Test.exe -s C:\Test\Test\Test\Test\project.pj
    Je te garantis que pour l'avoir testé chez moi dans un environnement similaire (VS 2005), ce que tu as fais fonctionne en mode release. Il y a peut être des bugs résidents mais les paramètres sont bien présents et lisibles même en mode release.
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  7. #7
    Membre averti
    Inscrit en
    Septembre 2010
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 16
    Par défaut
    merci encore beaucoup ram-0000,

    je suis désolé mais cela ne marche toujours pas chez moi.
    Je n'arrive pas a avoir le message PATH OK

    pourtant le fichier est dans le bon répertoire : C:\Test\Test\Test\Test\project.pj.

    Je crois que je vais laisser tomber, c'est bien dommage, je voulais optimiser mon programme.

  8. #8
    Membre averti
    Inscrit en
    Septembre 2010
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 16
    Par défaut
    Merci beaucoup RAM, il s'agissait juste d'une mauvaise écriture dans la condition. Merci pour le temps que tu m'as consacré.

  9. #9
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Citation Envoyé par ram-0000 Voir le message
    Il y a peut être des bugs résidents mais les paramètres sont bien présents et lisibles même en mode release.
    Citation Envoyé par michaelj Voir le message
    Merci beaucoup RAM, il s'agissait juste d'une mauvaise écriture dans la condition. Merci pour le temps que tu m'as consacré.
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 16/04/2014, 12h14
  2. Réponses: 10
    Dernier message: 24/01/2014, 13h03
  3. Lire les paramètres de chaque ligne d'un fichier text
    Par kooll77 dans le forum Fortran
    Réponses: 1
    Dernier message: 19/01/2011, 13h29
  4. Lire les paramètres du web.config
    Par Invité dans le forum ASP.NET
    Réponses: 2
    Dernier message: 04/03/2010, 14h18
  5. passer les paramêtre a un executable
    Par inno007 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 17/03/2008, 22h44

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