Bonjour à tous,
J'ai un problème de compilation. Voici les détails :
Le fichier d'entete est Test.h, il contient l'entete de la fonction decodageMessage
CR_ASTERIX est un "typedef enum " définissant les différents codes retour des fonctions.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
Il est defini dans une librairie écrite en C, dans un repertoire dans la racine /communs/Librairie/Include
Le fichier .c contient le corps de la fonction decodageMessage et le main
Test.c
La fonction InitialiserDecodeur () est écrite dans ../include dans le fichier Decode.c
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
La compilation de ce bout de programme se fait sur une machine linux 64bit, à l'aide du compilateur g++ (le source est en c mais les fonctions appelées derrière sont en
partie en C++.
Le makefile utilisé est le suivant:
Lors de la compilation, l'erreur suivante est affichée:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
La ligne 34 correspond à la ligne ou est appelée la fonction Initialiserdecodeur()Test.o(.text+0x50): In function `decodageMessage()':
/communs/MODULE/TEST/Test.c:34: undefined reference to `InitialiseDecodeur()'
Merci de m'aider à résoudre cette erreur. Je soupçonne le makefile vu la simplicité du code.
Je suis débutante en makefile en plus, donc merci pour votre aide.
Boheme83.

 

 
		
		 
        

 
			
			



 Problème de compilation
 Problème de compilation
				 Répondre avec citation
  Répondre avec citation
Partager