Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1503 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Débutant en C

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Débutant en C

n°850884
durandal14
Posté le 15-09-2004 à 17:15:19  profilanswer
 

Bonjour
 
Je suis débutant en C, et je suis sous windows xp avec DEVC++. Je parviens à compiler des fichiers simples (avec une simple fonction d'affichage de texte : printf).  
Cependant quand j'essaye de compiler un éxécutable avec plusieurs fichiers, je n'y arrive pas.
Pour exemple ce programme que jai trouvé sur le net : http://www.infini-fr.com/Sciences/ [...] first.html
 

  • math.h :

int add(int x, int y);
 

  • math.c  :

int add(int x,int y){
    if (y==0) {
        return x;
    } else {
        return add(++x,--y);
    }
}
 

  • main.c :

#include <stdio.h>
#include "math.h"
 
int main(void){
  printf("%d\n",add(3,5));
}
 
   
Ca ne veut pas compiler, ca me met une erreur :
 undefined reference to `coucou'
 
Qu'est-ce que ca signifie ?
 

mood
Publicité
Posté le 15-09-2004 à 17:15:19  profilanswer
 

n°850892
Taz
bisounours-codeur
Posté le 15-09-2004 à 17:22:47  profilanswer
 

gcc math.c main.c

n°850902
burgergold
5$? va chez l'diable!
Posté le 15-09-2004 à 17:29:11  profilanswer
 

Taz a écrit :

gcc math.c main.c


 
sous windows avec devc++?

n°850905
Taz
bisounours-codeur
Posté le 15-09-2004 à 17:36:35  profilanswer
 

oui

n°850947
durandal14
Posté le 15-09-2004 à 18:37:45  profilanswer
 

comment ca, je rentre cette commande ou ? Moi sur Devc++, je n'ai qu'un simple bouton pour compiler.

n°850950
Joel F
Real men use unique_ptr
Posté le 15-09-2004 à 18:39:57  profilanswer
 

deja il sort d'ou ton coucou ? je le vois pas dans ton source o_O

n°850954
Taz
bisounours-codeur
Posté le 15-09-2004 à 18:45:58  profilanswer
 

Durandal14 a écrit :

comment ca, je rentre cette commande ou ? Moi sur Devc++, je n'ai qu'un simple bouton pour compiler.

tu l'écris sur papier

n°850997
durandal14
Posté le 15-09-2004 à 20:24:43  profilanswer
 

oui mais c pas en ecrivant la commande sur papier que le programme va se compiler.

n°850998
durandal14
Posté le 15-09-2004 à 20:26:22  profilanswer
 

euh oui c pas "coucou" mais c "add" je me suis tromp en recopiant. :o)

n°850999
chrisbk
-
Posté le 15-09-2004 à 20:29:46  profilanswer
 

Durandal14 a écrit :

oui mais c pas en ecrivant la commande sur papier que le programme va se compiler.


 
faut la scanner

mood
Publicité
Posté le 15-09-2004 à 20:29:46  profilanswer
 

n°851000
WhatDe
Posté le 15-09-2004 à 20:32:02  profilanswer
 

et puis utiliser l'OCR  [:airforceone]

n°851003
durandal14
Posté le 15-09-2004 à 20:35:13  profilanswer
 

Arretez les conneries les gars si vous savez pas repondre, c pa la peine de mettre des conneries.

n°851011
Taz
bisounours-codeur
Posté le 15-09-2004 à 20:37:39  profilanswer
 

ben qu'est-ce que tu fais plusieurs projets si tu sais pas compiler un seul fichier

n°851012
Joel F
Real men use unique_ptr
Posté le 15-09-2004 à 20:40:08  profilanswer
 

deja un header qui s'appelle math.h, il cherche ...

n°851013
Joel F
Real men use unique_ptr
Posté le 15-09-2004 à 20:40:30  profilanswer
 

et tu as inclue math.h dan math.c ???

n°851014
durandal14
Posté le 15-09-2004 à 20:42:08  profilanswer
 

Bon je rappelle que je suis sous windows, jutilise DEVC++ ou PSPad pour programmer (enfin recopier les prog que je trouve, car je ne conné rien..).  
Rien qu'un exemple, c eprogramme simple :
 
   #include <stdio.h>
 
   int main (int argc, char **argv)
   {
      printf ("Salut !\n" );
      system("pause" );
      return 0;
   }
 
Je le compile facilement, il y a dans ces deux editeurs un bouton pour compiler (relier a gcc, qui fé tout automatiquement), et la ca marche car léxecutable est créé.
 
Quand je créé un projet avec les trois fichiers du haut, et que je veux compiler le fichier principal, ca met lerreur que jai indiqué : undefined reference to `add'


Message édité par durandal14 le 15-09-2004 à 20:51:41
n°851028
Taz
bisounours-codeur
Posté le 15-09-2004 à 20:51:28  profilanswer
 

ben tu cliques en haut, puis à droite, le bouton qui va bien, 3ème onglet

n°851030
durandal14
Posté le 15-09-2004 à 20:53:27  profilanswer
 

math.h est inclu dans main.c comme décris en haut, jai rien touché jai juste pris un exemple tel quil est sur le net pour essayer de compiler.

n°851045
masklinn
í dag viðrar vel til loftárása
Posté le 15-09-2004 à 21:17:31  profilanswer
 

essaie en ajoutant  

Code :
  1. #include "math.h"


dans ton math.c


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°851054
durandal14
Posté le 15-09-2004 à 21:23:45  profilanswer
 

ok ca marche


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Débutant en C

 

Sujets relatifs
[JLex/CUP] Je cherche un tuto pour débutant ultra débutantping auto d'une liste de PC (débutant)
[Débutant] Ptit coup de pouce pour démarrer!Débutant en programmation : Par quel(s) langage(s) commencer
Quel livre pour s'initier à java pour un debutant en programmation[Débutant Inside] Imprimer une base Access sous VB6
petit probleme de debutantProblème de débutant : InetAddress : paramètres
Programmation VBA, débutant en grosse difficulté !{- Debutant -} Comment ça marche la gestion de contenu de site?
Plus de sujets relatifs à : Débutant en C


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR