undefined reference to

undefined reference to - C - Programmation

Marsh Posté le 15-03-2011 à 18:04:18    

Bonjour,
 
je débute en c et j'ai créé 3 fichiers un fichier main.c, fonctions.c et fonctions.h et j'obtiens une erreur undefined reference to en ligne 7(sur triple). Comment résoudre mon problème?
 
main.c contient  

Code :
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include "fonctions.h"
  4. int main()
  5. {
  6.     triple(5);
  7.     return 0;
  8. }


 
fonctions.c contient

Code :
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include "fonctions.h"
  4. int triple(int nombre)
  5. {
  6.     return nombre*3;
  7. }


 
fonctions.h contient

Code :
  1. #ifndef FONCTIONS_H_INCLUDED
  2. #define FONCTIONS_H_INCLUDED
  3. int triple(int nombre);
  4. #endif // FONCTIONS_H_INCLUDED

Reply

Marsh Posté le 15-03-2011 à 18:04:18   

Reply

Marsh Posté le 15-03-2011 à 18:34:09    

comment tu compiles ton programme ?
 
tu devrais faire quelque chose comme:

Code :
  1. gcc main.c fonctions.c


Message édité par mr simon le 15-03-2011 à 18:34:21
Reply

Marsh Posté le 15-03-2011 à 18:53:39    

Re,
 
en fait je suis sous windows et j'utilise codeBlock

Reply

Marsh Posté le 15-03-2011 à 18:55:33    

je ne connais pas codeblock, mais es-tu sur que le fichier fonctions.c est correctement compile et ajoute lors de l'edition des liens?
 

Reply

Marsh Posté le 15-03-2011 à 19:04:08    

je ne sais pas, j'utilise le meu Build>Build pour compiler

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed