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 :

erreur sur code::blocks


Sujet :

C

  1. #1
    Membre du Club
    erreur sur code::blocks
    Bonjour,

    j'ai écris
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    #include <stdio.h>
    #include <math.h>
    #define NFOIS 5
    main(){
        int i;
        float i;
        float racx;
        printf("bonjour\n");
     
    }

    j'ai le retour suivant
    Process returned 4258096 (0x40F930) execution time : -0.000 s
    Press any key to continue.
    merci

  2. #2
    Expert éminent
    C'est quoi ton erreur ?

    Tu ne fais qu'1 printf qui n'est pas bloquant - donc le temps d'exécution est correct.

    Pour le retour, c'est normal : tu as codé ton main comme un goret exit (<- lien cplusplus.com en anglais)

    Cela veut dire aussi que tu ne maîtrises pas les types pour le retour d'1 fonction

  3. #3
    Membre du Club
    le printf("bonjour");
    ne s'affiche pas
    merci

  4. #4
    Expert éminent
    Je ne suis pas expert code::blocks, mais si cela se passe comme tous les autres IDE, alors tu dois avoir une console (ligne de commandes) qui s'ouvre et se ferme instantanément parce que ton code est pauvre (0 seconde pour l'exécuter)

    Donc, commence par mettre un sleep ou un scanf entre ton printf et ton return (<- mais comme tu as codé ton main comme un goret )
    Ou alors, va chercher ton exécutable sur ton disque dur et exécute le dans une console (ligne de commandes)

  5. #5
    Membre du Club
    non cela ne résout rien

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    #include <stdio.h>
    #include <math.h>
    int main(){
    for(int i=0;i<100;i++)
        {printf("bonjour");}
    return 0;}


    cela renvoie
    Process returned 4258096 (0x40F930) execution time : -0.000 s
    Press any key to continue.
    scanf, sleep ne change rien non plus

    merci

  6. #6
    Membre habitué
    Bonjour,

    Ton dernier code fonctionne chez moi sous code::blocks

    As-tu installé codeblocks-17.12mingw-setup incluant mingw setup ? Si ça n'est pas le cas tu ne peux pas compiler ton code.


  7. #7
    Rédacteur/Modérateur

    Le code fonctionne très bien, tu ne vois rien s'afficher parce que la console s'affiche et disparaît en quelques frames.
    C'est assez alarmant de voir un formateur ne pas comprendre ceci...

    https://c.developpez.com/faq/?page=D...isse-rien-voir
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  8. #8
    Membre du Club
    jai bien la version de code::blocks
    mais ca ne marche pas

  9. #9
    Membre du Club
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    #include <stdio.h> 
    #include <stdlib.h> 
     
    int main(void) 
    { 
        printf("Hello World !\n"); 
        system("PAUSE"); 
        return 0; 
    }



    Process returned 4258096 (0x40F930) execution time : -0.000 s
    Press any key to continue.
    code::blocks 17.12

  10. #10
    Membre habitué
    Au cas ou essaye de poser ta question relative à code::blocks dans la section dédiée, forum outils pour c & c++

    https://www.developpez.net/forums/f65/c-cpp/outils-c-cpp/

  11. #11
    Membre régulier
    essai avec la fonction getch() sans oublier d'appeler la librairie conio.h
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    #include <stdio.h>
    #include <conio.h>
    #include <math.h>
    #define NFOIS 5
    main(){
        int i;
        float j;
        float racx;
        printf("bonjour\n");
     getch();
    }

  12. #12
    Membre émérite
    @jm41320
    1) Commencez par un workspace pour un projet du type Console Application tout vide pourque il n'y a pas de trace laissé par les précédantes essaies.
    2) Prenez n'importe quelle version (correcte ou pas) de votre main() et headers et collez à la fenêtre pour main.c.
    3) Et puis cliquez au menu "build",
    3.1) selectionnez "Run" (pas d'autre comme "Build" ou "Build and Run", uniquement le bouton "Run").
    4) CB fait une alerte et demande si vous voulez faire un build et puis run
    4.1) et vous répondez par un Non (No).
    Vous allez voir le console montre "Process returned 429806 (0x40F930) ..." alors que diriez-vous ?

    Si le program main.c n'est même pas "built" et on le "run", on y peut rien qu'avoir 429806 en retour.

###raw>template_hook.ano_emploi###