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

Eclipse C & C++ Discussion :

Démarrer Projet C (Débutant)


Sujet :

Eclipse C & C++

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 8
    Points : 2
    Points
    2
    Par défaut Démarrer Projet C (Débutant)
    Je viens de dézipper la dernière version d'éclipse. Je suis sous windows vista (personne n'est parfait), et je galère vraiment.

    Dois je installer MinGW ? Où quand comment ?
    Comment créer un projet en C ensuite ? Comment compiler ?

    Bref je débute, si quelqu'un peut m'aider... merci d'avance.

  2. #2
    Membre éclairé
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Points : 810
    Points
    810
    Par défaut
    salut,

    installer mingw c'est un problème récurrent auquel je ne peut pas t'aider car je suis sous linux...

    par contre, des developpeurs ont commencé une distribution d'eclipse cdt avec mingw inclus, donc tu pourrais essayer ca et nous dire si ca marché pour toi :

    http://wascana.sourceforge.net/

    comme autre alternative, tu peut chercher un tutorial sur eclipse et mingw sur google, c'est pas ce qui manque à mon avis

    Débugger du code est deux fois plus dur que d'en écrire.
    Donc, si vous écrivez votre code aussi intelligemment que vous le pouvez, vous n'etes, par définition, pas assez intelligent pour le débugger.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    j'essaye je vous tiens au courant, si je réussis je ferais un .rar pour que les suivants ne galèrent pas comme moi ^^

  4. #4
    Membre éclairé
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Points : 810
    Points
    810
    Par défaut
    j'ai essayé wascanna et ca marche nickel. si tu veut pas te prendre la tete tu devrais l'utiliser

    Débugger du code est deux fois plus dur que d'en écrire.
    Donc, si vous écrivez votre code aussi intelligemment que vous le pouvez, vous n'etes, par définition, pas assez intelligent pour le débugger.

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    nickel wascana, faut juste mettre à jour son PATH.

    par contre j'ai tjs pas compiler mon premier programme car il me sort deux erreurs et j'ai beau relire mon code je trouve pas :/

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    # include <stdio.h>
     
    long M;
    int r;
    float
     
    int main(){
    	printf("bonjour \n");
    	printf("... \b");	
    	printf("Indiquez ci dessous le montant total TTC à payer pour ce bien \n");
    	printf("Montant = ");
    	scanf("%ld",&M);
    	return 1;
    }
    au niveau de intmain(){ => two or more data types in declaration of `main'
    au niveau du } => no newline at end of file

    bon c'est un programme basique censé calculer un nombre de mensualités etc, mais jai juste fait le début et j'arrive deja pas ascanner le prix ...
    hum ? merci de vos lumières !

  6. #6
    Membre éclairé
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Points : 810
    Points
    810
    Par défaut
    au dessus du main, t'as un float qui traine

    en C, c'est une convention d'avoir un retour à la ligne à la fin du fichier

    CDT ne fait que te reporter les erreurs et warning données par le compilateur

    Débugger du code est deux fois plus dur que d'en écrire.
    Donc, si vous écrivez votre code aussi intelligemment que vous le pouvez, vous n'etes, par définition, pas assez intelligent pour le débugger.

  7. #7
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    ok merci mais qu'est ce qu'un "retour à la ligne" ? \n retour charriot ?

    de plus je me retrouve avec un autre erreur quand je compile :
    **** Internal Builder is used for build ****
    gcc -otp1.exe exercice.o
    C:\eclipse\Wascana\mingw\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot open output file tp1.exe: Permission denied
    collect2: ld returned 1 exit status
    Build error occurred, build is stopped
    Time consumed: 299 ms.
    :/

  8. #8
    Membre éclairé
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Points : 810
    Points
    810
    Par défaut
    tu va à la fin de ton fichier, et t'appuie deux fois sur la touche "Entrée"

    pour ton autre erreur , c'est surement que le programme est encore executé quelque part, donc le fichier .exe est inaccessible en écriture et le compilateur n'arrive pas à supprimer le fichier pour creer la nouvelle version.

    Débugger du code est deux fois plus dur que d'en écrire.
    Donc, si vous écrivez votre code aussi intelligemment que vous le pouvez, vous n'etes, par définition, pas assez intelligent pour le débugger.

  9. #9
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    Alors le truc c'est que là le compilateur me génère automatiquement un exe, je veux juste qu'il me teste le programme dans la console, en relevant les erreurs dans le code si y en a.

    Si il n'y en a plus (grace à toi) j'aimerai pouvoir tester le programme directement depuis la console...

  10. #10
    Membre éclairé
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Points : 810
    Points
    810
    Par défaut
    là c'est le moment où je commence à me retenir d'etre désagréable

    comment veut tu executer un programme si tu ne l'as pas compilé avant ?

    pour lancer un programme, tu va dans le menu Run -> Open Run Dialog, et intuitivement tu selectionne le programme que tu veut lancer. Ensuite, tu clique sur run, et ton programme sera lancé dans la console

    Débugger du code est deux fois plus dur que d'en écrire.
    Donc, si vous écrivez votre code aussi intelligemment que vous le pouvez, vous n'etes, par définition, pas assez intelligent pour le débugger.

  11. #11
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    Alors j'ai fait tout ce que tu m'avais dit avant, biensur que je compile avant de runner.

    ( => pas tapper )

    Sauf que lors de la compilation :

    1- il s'arrête pas de compiler je suis obligé de cliquer sur le carré rouge pour stopper la compilation
    2- alors je me dis que j'ai mal configuré mon debugger, mais pourtant avant il me sortait les erreurs.
    3- c'est quand y avait plus d'erreur, qu il a créé le premier .exe et le dossier debug, que ça a commencer à ne plus vouloir bien compiler

    Donc je ne sais pas trop quoi faire, je te joins le bout de code correspondant qui calcule le nombre de mensualités de remboursement en fonction du taux appliqué... (rien de passionnant)

    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
    # include <stdio.h>
     
    long M,P,mm ;
    int r, reste ;
    float t;
     
    int main(){
    	printf("Bonjour \n");
    	printf(" \n");	
    	printf("Indiquez ci dessous le montant total TTC a payer pour ce bien \n");
    	printf("Prix =  ");
    	printf("\n");
    	scanf("%ld",&P);
    	printf("Indiquez le montant du pret\n");
    	printf("Montant =  ");
    	printf("\n");
    	scanf("%ld",&M);
    	printf("Indiquez le taux pratique en pourcents \n");
    	printf("Taux =  ");
    	printf("\n");
    	scanf("%f",&t);
    	printf("Indiquez le montant mensuel que vous souhaitez rembourser \n");
    	printf("Remboursement mensuel =  ");
    	printf("\n");
    	scanf("%ld",&mm);
    	printf("Recapitulatif : \n");
    	printf("Prix : %ld | Pret : %ld | Taux : %.2f | Remboursement : %ld ", P,M,t,mm);
     
    	M=M+(M*t);
    	reste = M % mm;
    	r= (M-reste)/mm +1;
     
    	printf("Vous devrez rembourser un montant total de %ld euros",M);
    	printf(" pendant %d mois",r);
     
     
     
     
    	return (1);
     
     
    }
    et dsl si je t'embête mais je débute et c'est pas facile

  12. #12
    Membre éclairé
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Points : 810
    Points
    810
    Par défaut
    là tu commence à tout confondre, compilation, lancement, débuggage, linkage, ...

    je te conseille d'arreter d'utiliser eclipse, de compiler et de lancer ton programme en ligne de commande (cmd.exe ou msys ou cygwin). utilise notepad++ comme editeur de texte

    la, eclipse t'offre trop de fonctionnalités que tu ne comprends pas et ca te bloque pour compiler un truc qui fait 3 lignes...

    moi pas taper, juste donner conseil

    Débugger du code est deux fois plus dur que d'en écrire.
    Donc, si vous écrivez votre code aussi intelligemment que vous le pouvez, vous n'etes, par définition, pas assez intelligent pour le débugger.

Discussions similaires

  1. Projet pour débutant: gestion d'une BD
    Par Gualdim dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 22/08/2010, 12h25
  2. Projet web débutant
    Par darko44 dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 22/04/2009, 16h17
  3. Projet de débutant
    Par yorukaze dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 09/03/2008, 10h25
  4. Aide pour projet de débutant
    Par Mydriaze dans le forum Débuter
    Réponses: 20
    Dernier message: 28/05/2007, 15h50
  5. proposition de projet pour débutant
    Par zidosni dans le forum C++
    Réponses: 13
    Dernier message: 27/06/2006, 14h15

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