Problème programmation C++/Python
Répondre à la discussion
Affichage des résultats 1 à 13 sur 13

Problème programmation C++/Python



  1. #1
    Sylspace

    Question Problème programmation C++/Python


    ------

    Hello, World !

    J'ai récemment fait l'acquisition d'un livre d'aprentissage des langages Python et C++ ("Initiation à la programmation avec Python et C++" d'Yves Bailly, éditions Le Programmeur, 2e édition, pour ceux qui connaîtraient). Il paraît relativement intéressant, je me suis donc empressé de le consulter, or je rencontre un problème inattendu : au début, on demande de créer un fichier en Batch qui serve à afficher les programmes compilés avec Qt Creator et contenant les lignes suivantes (pour l'afficheur C++, mais je rencontre exactement le même problème avec l'afficheur Python) :

    @echo off
    call c:\qt\bin\qtenv.bat
    C:
    cd \Programmes
    cmd.exe


    Lorsque j'exécute ce petit programme, une fenêtre "console" s'ouvre bien, mais elle affiche un message d'erreur en lieu et place des diverses informations qu'elle devrait contenir. D'où cela vient-il ? (je précise que j'ai effectué avec succès toutes les opérations nécessaires avant, comme télécharger le compilateur C++, l'éditeur de texte, etc.).Le message d'erreur indique en gros que le chemin d'accès est invalide (?), sans vraiment d'explications.
    Si quelqu'un pouvait m'expliquer la cause et (éventuellement) la solution de ce cafouillage, ce serait génial pour moi et pour les éventuels rencontreurs de ce problème.

    Goodbye !

    -----

  2. #2
    invitea0ecda6e

    Re : Problème programmation C++/Python

    Probablement un chemin d'accès invalide alors Les messages d'erreurs ont souvent raison!
    On peut voir le message en entier ?

  3. #3
    Dormeur74

    Re : Problème programmation C++/Python

    Etrange ce fichier batch qui te fait aller sur le lecteur c: alors qu'on y est et qui oublie le sous-dossier \2010.05 ???
    Il me semble avoir eu ce pb d'entrée de jeu aussi, tu n'y es pour rien. L'a pas dû faire beaucoup de MS-DOS, l'auteur.

    Essaye plutôt ceci :

    Code:
    @echo off
    call c:\qt\2010.05\bin\qtenv.bat
    cd c:\programmes
    cmd.exe
    Tu travailles trop tard la nuit Tlaloc
    Dernière modification par Dormeur74 ; 29/08/2011 à 16h17.

  4. #4
    Sylspace

    Unhappy Re : Problème programmation C++/Python

    re-Hello, World !

    Désolé, mais malgré votre aide, la seule chose qui ait changé est le message d'erreur
    Pour répondre à Tlaloc, je joins la console qui s'affiche avant et après l'intervention de Dormeur74 : peut être cela pourra-t-il vous aider de les comparer.

    console_erreur.jpgconsole_erreur2.jpg

    P.-S.:Pour la programmation Python, on me demande la même opération (à ceci près que le codage est différent, évidemment), ce qui aboutit au même problème (la console affichée est identique à la première image).

    re-Goodbye !

  5. A voir en vidéo sur Futura
  6. #5
    Dormeur74

    Re : Problème programmation C++/Python

    Il faut trouver le chemin de ce fichier. Le plus rapide :
    Presser le bouton Windows et en même temps la touche R
    Dans la ligne de commande taper cmd puis valider.
    Une fois sous Dos, taper :
    cd \qt . On se retrouve dans le dossier c:\qt
    Taper dir /s qtenv.bat
    Noter le dossier dans lequel se trouve ce fichier batch.

  7. #6
    Sylspace

    Re : Problème programmation C++/Python

    re-re-Hello, World !

    En suivant tes conseils, Dormeur74, la console m'indique que le répertoire est C:\Qt\2010.05\bin (il vaut mieux que je joigne l'image de la console, ce sera plus net).
    Comment dois-je intégrer les infos qui s'affichent dans mon programme Batch ?

    Nom : console_erreur3.jpg
Affichages : 89
Taille : 44,4 Ko

    Cordialement,
    Sylspace

  8. #7
    Dormeur74

    Re : Problème programmation C++/Python

    Alors, essaye ce batch :

    Code:
    @echo off
    c:\qt\2010.05\bin\qtenv.bat
    cd c:\programmes
    cmd.exe
    Tu auras bien créé le dossier c:\programmes avant toute chose. Le pb peut aussi venir de là.

  9. #8
    Sylspace

    Re : Problème programmation C++/Python

    Aaaaaaaargh ! Ca ne marche toujours pas !
    Pourtant j'ai fait tout ce que l'on m'a dit, j'ai créé le dossier programmes, etc. Peut-être pourrais-je mettre le batch demandé pour Python, en sachant, comme je vous l'ai déjà dit, que la console qui s'affiche est identique à la première du post #4 :

    @echo off
    call c:\qt\bin\qtenv.bat
    C:
    cd \Programmes
    cmd.exe


    Peut être y trouverez-vous des incohérence comparables à celle du batch pour le c++ qui pourraient permettre de résoudre ce problème.
    Dans tous les cas, merci de votre aide spontanée car j'ai ce "bug" sur les bras depuis plus de 2 mois !

    Cordialement,
    Sylspace

  10. #9
    invitea0ecda6e

    Re : Problème programmation C++/Python

    Est-ce que tu as bien utilisé le batch que t'a fourni Dormeur74 ?
    Je ne vos pas pourquoi il t'indique encore l'ancien répertoire incorrect...

  11. #10
    Dormeur74

    Re : Problème programmation C++/Python

    Dis-moi ce que tu vois lorsque tu procèdes comme suit :

    Bouton Windows + R ...OK

    Dans la fenêtre DOS, tu tapes :

    c:\qt\2010.05\bin\qtenv.bat

    Si tu ne vois pas ça, il faut envisager une réinstallation.
    Images attachées Images attachées  

  12. #11
    Sylspace

    Re : Problème programmation C++/Python

    Bonjour à tous !

    Effectivement, Dormeur74, la console qui s'affiche est quasiment en tout point identique à celle jointe dans ton message ; peut-on donc en déduire si le problème vient de moi ou de mon ordinateur ?

    Cordialement,
    Sylspace

    PS: Pour ceux qui auraient lu mon dernier message, le batch pour Python n'est pas

    @echo off
    call c:\qt\bin\qtenv.bat
    C:
    cd \Programmes
    cmd.exe

    mais bien :

    @echo off
    set PATH=C:\Python31;%SystemRoot%\ System32
    C:
    cd \Programmes
    cmd.exe


    Mille excuses pour cette étourderie...

  13. #12
    Dormeur74

    Re : Problème programmation C++/Python

    On niais presque (je plaisante).

    Avec ton Notepad préféré (de préférence Notepad++), tu vas taper le code suivant :

    Code:
    print("Hello World !")
    ...et tu vas enregistrer ce fichier dans C:\Programmes sous le nom "hello.py"

    Tu exécute program_python.bat qui se trouve sur ton bureau. Sur la ligne de commandes, tu tapes "hello" (l'extension n'est pas utile).
    Tu devrais lire "Hello World !" et avoir exécuté ton premier programme en Python.

    En ce qui concerne prog_cpp.bat, si tu n'as pas fait d'erreur, tu devrais voir s'afficher 8 lignes dont la première commence par Setting up...et te retrouver dans le dossier C:\Programmes
    Dernière modification par Dormeur74 ; 31/08/2011 à 17h37.

  14. #13
    Sylspace

    Re : Problème programmation C++/Python

    Ouiiiiiiiiiiiiiiiiiii !!! Cette fois ça marche !

    Merci beaucoup pour tous vos généreux conseils, sans ça je n'y serais jamais arrivé !
    Dans dix ans, je serais un génie de l'informatique ! (je plaisante, bien sûr...)

    Plus cordialement que jamais,
    Sylspace (et encore merci, merci et re-merci !)

Discussions similaires

  1. Programme en Python
    Par invitec13ffb79 dans le forum Logiciel - Software - Open Source
    Réponses: 7
    Dernier message: 19/09/2011, 19h14
  2. langage Python
    Par Bladejo95 dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 08/12/2006, 17h22
  3. Aide Python
    Par darkpilou1 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 23/10/2006, 12h09
  4. aide programmation python
    Par Elek dans le forum Logiciel - Software - Open Source
    Réponses: 30
    Dernier message: 10/06/2006, 12h58
  5. guide python
    Par Elek dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 03/05/2006, 20h41