Lancer un programme ??
Répondre à la discussion
Affichage des résultats 1 à 17 sur 17

Lancer un programme ??



  1. #1
    invitef74412c3

    Lancer un programme ??


    ------

    Bonjour
    Voila je dèbut en informatique avec un petit problème, j'arrive à faire des programmes en C mais impossible de les lancer toujours une erreure. Donc je voudrais tèlècharger un logiciel comme "gcc" mais je n'y arrive pas.
    Si vous pouviez m'aider à tèlècharger "gcc" (ou autre logiciel du meme style gratuit);
    Merci d'avance

    -----

  2. #2
    invite88ef51f0

    Re : Lancer un programme ??

    Salut,
    Tu utilises quoi comme programme pour l'instant ?
    Tu as quoi comme erreur ?
    Tu es sous quel système d'exploitation ?
    ...

  3. #3
    invitef74412c3

    Re : Lancer un programme ??

    Pour l'instant j'utilise wordpad, et j'enregiste sous dos.
    L'erreur est " Le processeur NTVDM a renconté une instruction non autorisée"
    Je ne sais pas ce qui est le type d'exploitation désolé.

  4. #4
    invite88ef51f0

    Re : Lancer un programme ??

    Comment ça tu "enregistres sous DOS" ? Avec quoi tu compiles ?
    Je ne sais pas ce qui est le type d'exploitation désolé.
    Windows, Linux, ...

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

    Re : Lancer un programme ??

    Avant d'executer un programme écrit en C, il faut le compiler.

    C'est à dire utiliser un programme qui va traduire ton code en instructions comprehensibles par ta machine (fichier que l'on appelle un exécutable)

    Si tu est sous windows tu peut trouver un compilateur gratos ici : http://www.bloodshed.net/dev/

    Le programme en question est un environnement de développement (EDI) c'est à dire qu'il remplace ton bloc note pour écrire ton code source et te permet de compiler ton code pour créer ton exécutable.

    Suis je clair ?

  7. #6
    invitef74412c3

    Re : Lancer un programme ??

    Je crè un programme sur wordpad ensuite je l'enregistre sur Document texte MS-DOS (dsl je suis vraiment un dèbutant ) et je met .exe .
    Je compile pas enfin je crois ( sauf si ça le fais seule ).

  8. #7
    invitef74412c3

    Re : Lancer un programme ??

    Tu m'a pris de vitesse Erik, tu reponds avant moi donc mon message prèdèdant n'est pas valable dèsolè.
    Tu n'aurais pas le meme site en Francais si te plais?

  9. #8
    erik

    Re : Lancer un programme ??

    Va à cette adresse : http://prdownloads.sourceforge.net/d...use_mirror=ovh

    Le telechargement devrait commencer tout seul

  10. #9
    invitef74412c3

    Re : Lancer un programme ??

    Merci pour votre aide, vous avez été tres clair ^

  11. #10
    erik

    Re : Lancer un programme ??

    Petit test, pour voir si tout marche :

    Ecrit un petit programme qui écrit "hello world" à l'écran, compile le, exécute le, est ce que ça marche ?

  12. #11
    invitef74412c3

    Re : Lancer un programme ??

    En faite c'est pas tant facile que sa a utiliser le logiciel. Par exemple pour executer ce petit programme trouvé sur internet :
    #include <stdio.h>
    #define A 10
    void main(void)
    {
    float B,C;
    puts ("Entrez un nombre reel");
    scanf("%f",&B);
    C=A+B;
    printf("la viable A + B est egale %f\n",C);
    }
    Il faut le rentrer puis le compiler et l'executer, c'est sa?
    PS : je sais il dit pas hello world celui la ^^

  13. #12
    erik

    Re : Lancer un programme ??

    Il faut le rentrer puis le compiler et l'executer, c'est sa?
    oui c'est ça,

    par contre tu vas voir qu'il y'a un petit probleme à l'execution :
    ton programme va se lancer, il t'ouvre une fenètre dos, te demande "Entrez un nombre reel", tu le rentre, tu appuis sur enter et la paf la fenètre Dos se ferme avant que ait pu voir le résultat du printf !!!

    Pour éviter cela rajoute #include <stdlib.h> au début de ton programme et ajoute la ligne system("PAUSE"); à la fin du programme.

    Une dernière chose le compilateur va refuser la ligne
    void main(void) (y'a 10 ans il aurait accepté)
    il faut écrire :
    int main(void)

  14. #13
    invite86505d8e

    Re : Lancer un programme ??

    Et par la meme occasion, pour etre propre, terminer la fonction main par le retour d'un int. Par exemple :
    return 0;
    ou
    return EXIT_SUCCESS;

    deux classiques...

  15. #14
    invitef74412c3

    Re : Lancer un programme ??

    Merci encore mais il dernière question :
    comment on fait la ligne pause ?

  16. #15
    invite4a7ad6a4

    Re : Lancer un programme ??

    Salut,
    Rapidement, "faire une ligne" pause, c'est écrire une instruction pause.
    Un instruction en C se termine toujours par ;
    Donc pour toi dans ton code, juste avant } (qui exprime la fin de la fonction main) tu écris ton istruction :

    printf("la viable A + B est egale %f\n",C);
    system("PAUSE");
    return 0; // Pour terminer proprement
    }

    Tu remarqueras le // qui définit le début d'une ligne de commentaire

    Voila. En esperant que ça t'aide un peu.

  17. #16
    invitef74412c3

    Re : Lancer un programme ??

    Ca m'aide même beaucoup, merci à vous.

  18. #17
    invite597d4991

    Re : Lancer un programme ??

    Note: Avant de coder en C, il est nécessaire d'avoir quelques connaissances sur les systèmes d'exploitation en général, même d'un pont de vue très qualitatif, sinon tu risques de galérer un max...

    Passe donc faire un tour sur Comment ça marche.

Discussions similaires

  1. Se lancer dans l'autoguidage...
    Par invitec11fd99f dans le forum Matériel astronomique et photos d'amateurs
    Réponses: 5
    Dernier message: 06/10/2008, 19h04
  2. ICD2 : avant de ce lancer
    Par invite1feace2e dans le forum Électronique
    Réponses: 3
    Dernier message: 14/04/2007, 12h25
  3. Lancer de balle
    Par invite88367a30 dans le forum Physique
    Réponses: 11
    Dernier message: 06/04/2006, 16h00
  4. Je vais bientôt me lancer :)
    Par invitea70a600d dans le forum Matériel astronomique et photos d'amateurs
    Réponses: 4
    Dernier message: 26/11/2004, 22h01
  5. le lancer de boomerang
    Par invite03c6b069 dans le forum Physique
    Réponses: 3
    Dernier message: 08/07/2003, 10h05
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...