execution en c
Répondre à la discussion
Affichage des résultats 1 à 11 sur 11

execution en c



  1. #1
    hitashi

    execution en c


    ------

    salut,
    je suis un debutant en programation c , j ai un compilateur c++ mais qui a des une options de compilation en c.
    j ai ecris un programme tout a fait simple que j ai compilé avec succes, le hic est que lorque je lance l execution , rien ne se passe.
    svp plait aidé moi à comprendre pourquoi et ce que je dois faire.

    -----

  2. #2
    Jack
    Modérateur

    Re : execution en c

    sans code, comment répondre ...

    C'est un jeu de devinette?

  3. #3
    lyoko

    Re : execution en c

    salut;

    jack a raison, sans code c'est difficile de répondre!!! néanmoins, j'ai quelques conseils que j'espère utiles!!!

    d'après ce que j'ai compris , vous programmez en c++, alors si c'est le cas utilise plutôt l'extension .cc au lieux de .c!

    si il n y a pas d'erreur lors de la compilation et qu'il n'affiche rien pendant l'exécution, vérifiez que vous avez bien demandé a ce votre programme affiche qlqe chose ( en utilisant printf par exemple)! et vérifier aussi si il n'y a pas qlqe chose qui s'exécute à l'infini ( une boucle infinie par exemple) !!

    bon courage.

  4. #4
    hitashi

    Re : execution en c

    salut et merci déjà pour vos reponse.
    voici le programme entier en question comme il se trouve dans l editeur
    Code:
    include <windows.h>
    
    /*  Declare Windows procedure  */
    LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM);
    
    /*  Make the class name into a global variable  */
    char szClassName[ ] = "WindowsApp";
    
    int WINAPI WinMain (HINSTANCE hThisInstance,
                        HINSTANCE hPrevInstance,
                        LPSTR lpszArgument,
                        int nFunsterStil)
    
    {
        HWND hwnd;               /* This is the handle for our window */
        MSG messages;            /* Here messages to the application are saved */
        WNDCLASSEX wincl;        /* Data structure for the windowclass */
    
        /* The Window structure */
        wincl.hInstance = hThisInstance;
        wincl.lpszClassName = szClassName;
        wincl.lpfnWndProc = WindowProcedure;      /* This function is called by windows */
        wincl.style = CS_DBLCLKS;                 /* Catch double-clicks */
        wincl.cbSize = sizeof (WNDCLASSEX);
    
        /* Use default icon and mouse-pointer */
        wincl.hIcon = LoadIcon (NULL, IDI_APPLICATION);
        wincl.hIconSm = LoadIcon (NULL, IDI_APPLICATION);
        wincl.hCursor = LoadCursor (NULL, IDC_ARROW);
        wincl.lpszMenuName = NULL;                 /* No menu */
        wincl.cbClsExtra = 0;                      /* No extra bytes after the window class */
        wincl.cbWndExtra = 0;                      /* structure or the window instance */
        /* Use Windows's default color as the background of the window */
        wincl.hbrBackground = (HBRUSH) COLOR_BACKGROUND;
    
        /* Register the window class, and if it fails quit the program */
        if (!RegisterClassEx (&wincl))
            return 0;
    
        /* The class is registered, let's create the program*/
        hwnd = CreateWindowEx (
               0,                   /* Extended possibilites for variation */
               szClassName,         /* Classname */
               "Windows App",       /* Title Text */
               WS_OVERLAPPEDWINDOW, /* default window */
               CW_USEDEFAULT,       /* Windows decides the position */
               CW_USEDEFAULT,       /* where the window ends up on the screen */
               544,                 /* The programs width */
               375,                 /* and height in pixels */
               HWND_DESKTOP,        /* The window is a child-window to desktop */
               NULL,                /* No menu */
               hThisInstance,       /* Program Instance handler */
               NULL                 /* No Window Creation data */
               );
    
        /* Make the window visible on the screen */
        ShowWindow (hwnd, nFunsterStil);
    
        /* Run the message loop. It will run until GetMessage() returns 0 */
        while (GetMessage (&messages, NULL, 0, 0))
        {
            /* Translate virtual-key messages into character messages */
            TranslateMessage(&messages);
            /* Send message to WindowProcedure */
            DispatchMessage(&messages);
        }
    
        /* The program return-value is 0 - The value that PostQuitMessage() gave */
        return messages.wParam;
    }
    
    
    /*  This function is called by the Windows function DispatchMessage()  */
    
    LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
    {
        switch (message)                  /* handle the messages */
        {
            case WM_DESTROY:
                PostQuitMessage (0);       /* send a WM_QUIT to the message queue */
                break;
            default:                      /* for messages that we don't deal with */
                return DefWindowProc (hwnd, message, wParam, lParam);
        }
    
        return 0;
    }
    # include <stdio.h>
    main()
    {
    int a,b,r;
    printf("entrz deux nbres\n");
    scanf("%d",&a);
    scanf("%d",&b);
    r=a%b;
    printf("le reste est %d\n",r);
    return 0 ;
    }
    mais la seule partie que j ai ecris est celle-ci ( c est mon premier programme en c , c etait pour tester l editeur)

    Code:
    # include <stdio.h>
    main()
    {
    int a,b,r;
    printf("entrz deux nbres\n");
    scanf("%d",&a);
    scanf("%d",&b);
    r=a%b;
    printf("le reste est %d\n",r);
    return 0 ;
    }

    svp je voudrais savoir à quoi sert tout l entete que l editeur a augmenter
    merci d avance.
    Dernière modification par JPL ; 20/07/2012 à 19h31. Motif: Ajout de la balise Code pour garder l'indentation

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

    Re : execution en c

    Quel logiciel (IDE - Environnement de Développement Intégré) employez-vous ?

    D'après ce que je comprend, vous avez demandé à votre IDE de créer un projet windows en mode graphique, d'où l'en tête supplémentaire qui est automatiquement générée. Comme vous n'avez qu'un code en mode console, il faut créer un nouveau projet et choisir l'option "mode console". C'est difficile d'être plus précis sans connaitre l'IDE.

  7. #6
    lyoko

    Re : execution en c

    salut!!
    apparemment vous utiliser le sys windows , désollée de vous dire que je ne connais rien à ce système ( j'utilise linux), néanmoins d'après ce que j'ai compris , je crois qu'il s'agit de créer quelque chose de graphique ( enfin je suppose, je n'est pas envie de vous induire en erreur).
    maintenant revenant à votre programme ( la partie que vous avez écrit) : sur mon système il marche à merveille ( d'ailleurs il est très simple!) et sans toutes les entêtes (mais j'utilise le mode consol pour la compilation et l'exécution) .

    je ne sais pas trop est ce que vous voulez juste le résultat numérique par le programme que vous avez écrit, ou vous voulez faire autre chose????

    bon courage.

  8. #7
    danyvio

    Re : execution en c

    Question bête : il ne se passe strcictement rien, même pas l'entrée des deux nombres, ou bien le résultat ne s'affiche pas ?
    On trouve des chercheurs qui cherchent ; on cherche des chercheurs qui trouvent !

  9. #8
    lyoko

    Re : execution en c

    salut danyvio;

    je crois qu'il y a un mal entendu quelque part: ce n'est pas moi qui a posé la question sur le programme en C c'est hitashi, et avec moi le programme marche parfaitement (car vous m'avez demandé où ce situe le problème exactement, si j'ai bien compris votre question) !!!!!

    par contre si vous avez des connaissance en physique, j'ai posé une question sur le modèle d'anderson dans le forum physique et je n'est pas encore eu de réponse!

    merci.

  10. #9
    hitashi

    Re : execution en c

    merci beaucoup à vous .
    grace à vous j ai trouvé ce qui clochait.

  11. #10
    danyvio

    Re : execution en c

    Citation Envoyé par hitashi Voir le message
    merci beaucoup à vous .
    grace à vous j ai trouvé ce qui clochait.
    Les modestes lecteurs, voire contributeurs seraient heureux d'avoir un peu plus de détails
    On trouve des chercheurs qui cherchent ; on cherche des chercheurs qui trouvent !

  12. #11
    hitashi

    Post Re : execution en c

    En faite , j ouvrais l editeur en mode projet au lieu de faire simplement un fichier source.
    j ai fais un fichier source et il y a eu execution apres compilation.

Discussions similaires

  1. Exécution automatique
    Par Olill dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 25/02/2011, 12h34
  2. Execution d'algorithme
    Par invite7978ba8e dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 01/02/2009, 20h36
  3. Probleme .vbp (execution)
    Par invite90c5d9d9 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 22/04/2008, 18h00
  4. Exécution automatique
    Par Ravaner dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 30/10/2007, 07h20
  5. execution automatique du cd
    Par nanard dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 27/10/2004, 19h14