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

Discussion :

Problème d'exécution (ou compilation) C avec Code-Blocks IDE

  1. #1
    Membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2019
    Messages : 32
    Points : 40
    Points
    40
    Par défaut Problème d'exécution (ou compilation) C avec Code-Blocks IDE
    Bonjour,
    (je suis sous Linux Mint Ulyssa 20.1)

    je commence à apprendre la programmation en C.
    Pour le plaisir d'apprendre, tout simplement, pas de vue professionnelle, je suis retraité....
    Et donc je m'aide pour ça à la fois d'explications théoriques et de tutoriels en ligne.

    Donc parfois ça avance mais là je patine sur un truc parce que je ne comprends pas pourquoi ça ne fonctionne pas.

    Voilà le programme (comme il ne vient pas de moi mais d'un tutoriel en ligne
    (http://https://waytolearnx.com/2019/...langage-c.html)
    il doit être correct :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    #include<stdio.h>
     
    int main()
    {
       int a, b, somme;
       
       printf("Entrez deux nombres à additionner\n");
       scanf("%d%d", &a, &b);
       
       somme = a + b;
       
       printf("La somme des deux nombres est = %d\n", somme);
       
       return 0;
    }
    et ben y a quelque chose qui ne va pas parce que quand je veux le lancer après l'avoir compilé j'ai toujours ce message qui me barre la route :

    Nom : Code-Block message pb.png
Affichages : 86
Taille : 9,0 Ko

    Et quelle que soit l'option que je choisisse je ne parviens pas à exécuter le programme.

    Je ne comprends pas parce que j'ai copié d'autres petits programmes, plus simples, en guise d'exercices,
    et ils se sont compilés et exécutés correctement.

    Donc là mystère...
    Une idée ?

    PS : pensant que j'avais corrompu le Code::Blocks que j'avais installé, je l'ai désinstallé (toujours avec la Logithèque) mais ça n'y a rien changé.
    Peut-être reste t'il quelques fichiers de configurations qu'il faudrait que je purge ?
    Ou je sais pas où chercher...

    En tout cas merci par avance à tout bénévole bienveillant...

  2. #2
    Membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2019
    Messages : 32
    Points : 40
    Points
    40
    Par défaut
    J'apporte une précision au message précédent :
    c'est que je viens d'installer Code::Blocks sur W7 et il exécute et compile exactement les mêmes programmes sans aucun problème.

  3. #3
    Membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2019
    Messages : 32
    Points : 40
    Points
    40
    Par défaut
    Autre précision/infos en complément des messages précédents :

    J'ai trouvé qu'il restait ces fichiers sur le système malgré les désinstallations de Code::Blocks :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    gelmou@zenon:/usr/share/codeblocks$ ls
    Astyle.zip          debugger.zip            openfileslist.zip     templates
    autosave.zip        defaultmimehandler.zip  projectsimporter.zip  tips.txt
    classwizard.zip     icons                   resources.zip         todo.zip
    codecompletion.zip  images                  scriptedwizard.zip
    compilers           lexers                  scripts
    compiler.zip        manager_resources.zip   start_here.zip
    Je me demandais si ça ne viendrait pas de par là, et qu'il faudrait purger tout ça avant de refaire une nouvelle installation en terrain " vierge " ?

    Car j'ai refais depuis une dernière installation depuis le Terminal cette fois,
    contrairement aux fois précédentes avec la Logithèque,
    mais ça n'y change rien....

  4. #4
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 019
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 019
    Points : 15 515
    Points
    15 515
    Par défaut
    Bonjour,

    j'ai fait un essai dans ma Debian 12 avec Geany (F8 pour compiler, F9 pour le build) et ma foi, ça a fonctionné tip-top.
    Je ne serai donc pas d'une grande aide, si ce n'est pour dire que tu as peut-être un problème de droits ? Ou de configuration dans ton logiciel ?
    Citation Envoyé par Gelmou Voir le message
    ... quand je veux le lancer après l'avoir compilé
    Est-ce que tu le vois quelque part, le fichier généré ?
    Si "oui", que dit la commande file fichier_généré ?

    Et tu ne nous dis pas avec quoi tu compiles...

    Citation Envoyé par Gelmou Voir le message
    Je me demandais si ça ne viendrait pas de par là, et qu'il faudrait purger tout ça avant de refaire une nouvelle installation en terrain " vierge " ?
    Je n'y crois pas une seconde.
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  5. #5
    Membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2019
    Messages : 32
    Points : 40
    Points
    40
    Par défaut
    Bonjour Jipété,

    tu as peut-être un problème de droits ? Ou de configuration dans ton logiciel ?
    De droits non.
    De configuration certes mais lequel ?
    Je l'ai installé avec la Logithèque.

    tu ne nous dis pas avec quoi tu compiles...
    Je compile avec le compilateur intégré à Code::Blocks.
    Mais en plus il fonctionnait avant, c'est ça qui est dingue !
    Je n'y ai rien changé.
    Ça a changé mais je ne sais pas ni quoi, ni quand, ni pourquoi.

    Est-ce que tu le vois quelque part, le fichier généré ?
    De quel fichier généré tu parles ?
    Le code est écrit sur la page de saisie,
    je lance la compilation/exécution,
    et tout ce qui fonctionnait avant ne fonctionne pas parce que à la place j'ai cette boîte de dialogue.
    Alors si il doit y avoir un fichier généré je ne sais pas ce que c'est.
    Je suis en train d'apprendre justement...
    Je sais où se trouve le répertoire des dossiers cbp, etc... mais je ne comprends pas de quel fichier il s'agit sinon...

    Et enfin je le répète, cela fonctionne très bien sous W7.

  6. #6
    Membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2019
    Messages : 32
    Points : 40
    Points
    40
    Par défaut
    Je me suis trompé, en fait la compilation se fait,
    c'est quand je veux lancer l'exécution du programme que s'affiche ce message...

  7. #7
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 019
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 019
    Points : 15 515
    Points
    15 515
    Par défaut
    Salut,

    Citation Envoyé par Gelmou Voir le message
    De quel fichier généré tu parles ?
    De celui généré par le build, le binaire exécutable. (la compilation génère un .o, non exécutable)

    Citation Envoyé par Gelmou Voir le message
    Et enfin je le répète, cela fonctionne très bien sous W7.
    Deux environnements différents, des résultats différents sont donc possibles.
    Et le code est bon puisque chez moi ça fonctionne.

    Citation Envoyé par Gelmou Voir le message
    Je me suis trompé, en fait la compilation se fait,
    La compilation c'est une chose, le build c'en est une autre.
    Et ton message dit bien que le build n'a pas été fait...

    Rappel ; chez moi avec Geany, F8 pour compiler, F9 pour le build
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  8. #8
    Membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2019
    Messages : 32
    Points : 40
    Points
    40
    Par défaut
    Re bonjour Jipété.

    Alors là j'avoue que comme justement je suis tout juste dans le début d'apprentissage pour le codage de C.
    Et même le codage tout court...
    Je croyais que c'était la même chose. (Je croyais que build c'était le terme anglais pour désigner la compilation).

    Donc si le build c'est pas la compilation, de quel côté faut-il que je cherche la provenance de ce message concernant le build ?

    Sinon voici les logs de la fenêtre Logs & others :

    Onglet Code::Blocks :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    Loaded config file '/home/gelmou/.config/codeblocks/default.conf'
    Scanning for lexers in /usr/share/codeblocks/lexers/...
    Found 61 lexers
    Loading lexer_cu
    Loading lexer_vbscript
    Loading lexer_objc
    Loading lexer_batch
    Loading lexer_caml
    Loading lexer_javascript
    Loading lexer_plain
    Loading lexer_tehex
    Loading lexer_A68k
    Loading lexer_prg
    Loading lexer_postscript
    Loading lexer_ihex
    Loading lexer_sql
    Loading lexer_autotools
    Loading lexer_rc
    Loading lexer_masm
    Loading lexer_python
    Loading lexer_properties
    Loading lexer_srec
    Loading lexer_vhdl
    Loading lexer_html
    Loading lexer_bibtex
    Loading lexer_xml
    Loading lexer_OgreMaterial
    Loading lexer_bash
    Loading lexer_ruby
    Loading lexer_gm
    Loading lexer_markdown
    Loading lexer_latex
    Loading lexer_proto
    Loading lexer_angelscript
    Loading lexer_squirrel
    Loading lexer_inno
    Loading lexer_OgreCompositor
    Loading lexer_cg
    Loading lexer_haskell
    Loading lexer_ada
    Loading lexer_fortran
    Loading lexer_registry
    Loading lexer_smalltalk
    Loading lexer_nsis
    Loading lexer_d
    Loading lexer_coffee
    Loading lexer_lisp
    Loading lexer_powershell
    Loading lexer_make
    Loading lexer_lua
    Loading lexer_css
    Loading lexer_cpp
    Loading lexer_nim
    Loading lexer_perl
    Loading lexer_cmake
    Loading lexer_pascal
    Loading lexer_matlab
    Loading lexer_verilog
    Loading lexer_diff
    Loading lexer_f77
    Loading lexer_glsl
    Loading lexer_hitasm
    Loading lexer_java
    Loading lexer_yaml
    Configured 0 tools
    Scanning for plugins in /home/gelmou/.local/share/codeblocks/plugins
    Loaded 0 plugins
    Scanning for plugins in /usr/lib/codeblocks/plugins
    Loaded 11 plugins
    Loading:
    ClassWizard
    ProjectsImporter
    ToDoList
    Compiler
    ScriptedWizard
    FilesExtensionHandler
    OpenFilesList
    CodeCompletion
    Autosave
    AStylePlugin
    Debugger
    Initial scaling factor is 1.000 (actual: 1.000)
    Running startup script
    Script plugin registered: Find Broken Files plugin
    Script/function 'edit_startup_script.script' registered under menu '&Settings/-Edit startup script'
    Opening /media/gelmou/50EA4DCC120B6475/Programmation/Opérations03_addition/Opérations03_addition.cbp
    Done.
    NativeParser::DoFullParsing took: 0.168 seconds.
    NativeParser::CreateParser: Finish creating a new parser for project 'Opérations03_addition'
    NativeParser::OnParserEnd: Project 'Opérations03_addition' parsing stage done!
    Onglet Build log :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    -------------- Run: Debug in Opérations03_addition (compiler: GNU GCC Compiler)---------------
    
    Checking for existence: /media/gelmou/50EA4DCC120B6475/Programmation/Opérations03_addition/bin/Debug/Opérations03_addition
    Set variable: LD_LIBRARY_PATH=.:
    Executing: xterm -T Opérations03_addition -e /usr/bin/cb_console_runner LD_LIBRARY_PATH=:. /media/gelmou/50EA4DCC120B6475/Programmation/Opérations03_addition/bin/Debug/Opérations03_addition  (in /media/gelmou/50EA4DCC120B6475/Programmation/Opérations03_addition/.)
    Process terminated with status 0 (0 minute(s), 12 second(s))
    Onglet Build messages :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    === Build: Debug in Operation03_addition (compiler: GNU GCC Compiler) ===
    === Build finished: 0 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===
    === Run: Debug in Operation03_addition (compiler: GNU GCC Compiler) ===

  9. #9
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 019
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 019
    Points : 15 515
    Points
    15 515
    Par défaut
    Citation Envoyé par Gelmou Voir le message
    Donc si le build c'est pas la compilation, de quel côté faut-il que je cherche la provenance de ce message concernant le build ?
    Pas la moindre idée, je ne connais pas l'outil que tu utilises.
    Tout ce que je peux te proposer, c'est (déjà proposé 2 fois) :
    Citation Envoyé par Jipété Voir le message
    Rappel ; chez moi avec Geany, F8 pour compiler, F9 pour le build
    Cherche dans les menus, ça doit être à côté de "Compiler".
    Sinon regarde dans l'aide.
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  10. #10
    Membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2019
    Messages : 32
    Points : 40
    Points
    40
    Par défaut
    Mais F9 renvoie le même message => ce qui correspond à cliquer sur YES qui renvoie le même message une deuxième fois,
    puis s'efface.
    Et ça recommencera quand je voudrai lancer à nouveau l'exécution du projet.

    Et F8 ben, il compile. Comme avec l'icone roue dentée.
    Donc rien de plus...

    Tant pis, merci pour vos aides...

  11. #11
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 371
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 371
    Points : 2 010
    Points
    2 010
    Par défaut
    Renomme tes répertoires en enlevant les accents sur Opération, ça doit coincer sur ça (si les autres programmes qui fonctionnent n'ont pas d'accent dans le chemin alors c'est sans doute ça le souci).
    Mais d'après les logs tout semble bien se passer.

  12. #12
    Membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2019
    Messages : 32
    Points : 40
    Points
    40
    Par défaut


    Je crois que c'est ça !
    J'ai fais plus que renommer pour pas qu'il y ait d’ambiguïté :
    J'ai recrée d'autres projets en les appelant Operation_01, Operation_02, etc...
    En recopiant en chacun les codes des projets précédents qui s’appelaient Opération...
    Et ça fonctionne !

    Alors une dernière question avant que je ne clôture ce sujet en Résolu :

    quand je ferme Code::Blocks saffiche ce message :

    Nom : Layout changed.png
Affichages : 26
Taille : 12,7 Ko

    Qu'est-ce que je dois répondre ?
    YES ou NO ?

    En tout cas merci beaucoup !
    Pour une si petite cause qui causait un si grand problème...

  13. #13
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 371
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 371
    Points : 2 010
    Points
    2 010
    Par défaut
    le "perspective" c'est la disposition des fenêtres dans Code::Block, pour savoir si à la prochaine ouverture, tu veux qu'il s'ouvre comme quand tu l'as quitté.

  14. #14
    Membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2019
    Messages : 32
    Points : 40
    Points
    40
    Par défaut
    Oui mais il vaut mieux que je dise quoi là ?
    Parce que je ne l'ai toujours pas fermé.
    Ça n'aura aucune incidence sur son fonctionnement que je dise Oui ou Non ?

  15. #15
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 371
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 371
    Points : 2 010
    Points
    2 010
    Par défaut
    aucune incidence puisque ça concerne la disposition des fenêtres uniquement

    Edit: a priori (d'après ce que je lis sur d'autres forums https://forums.codeblocks.org/index.php?topic=17082.0), il doit y avoir une case à cocher en bas de cette fenêtre pour ne plus être "ennuyer" avec cette fenêtre ( elle est pourtant bien visible sur ta capture )

  16. #16
    Membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2019
    Messages : 32
    Points : 40
    Points
    40
    Par défaut
    aucune incidence puisque ça concerne la disposition des fenêtres uniquement
    OK, ça me rassure.
    Merci.

    Mais à part ça les fenêtres ça ne me dérange pas.
    (contrairement à la chanson de Brel...)
    Quand c'est pas pour me traumatiser avec un problème que je ne sais pas surmonter...

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

Discussions similaires

  1. Compilation modulaire avec code block
    Par zestyavr dans le forum C
    Réponses: 3
    Dernier message: 06/05/2016, 13h49
  2. Problème de compilation C avec Code::Blocks
    Par Onimanta dans le forum Débuter
    Réponses: 14
    Dernier message: 14/04/2011, 09h03
  3. [Installation DirectX]Compiler avec Code::Blocks
    Par elmodeno dans le forum Développement 2D, 3D et Jeux
    Réponses: 4
    Dernier message: 03/11/2007, 19h01
  4. Erreur compilation avec Code Blocks
    Par Ulver dans le forum wxWidgets
    Réponses: 3
    Dernier message: 10/04/2007, 23h26
  5. [kjAPI] Compilation avec Code::Blocks
    Par ThomasCh dans le forum Moteurs 3D
    Réponses: 5
    Dernier message: 17/10/2006, 10h01

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