bonjours, j'ai un probleme au moment du linkage ou on me dit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
misc.o:(.rodata+0x0): multiple definition of `STATJOBS'
c_ursul.o:(.data+0x0): first defined here
bon voici les codes de c_ursul.c , misc.c et protocol.h

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
#ifndef __PROTOCOL_H                                                                                                         
#define __PROTOCOL_H
 
/**************************************************************************
###########################################################################
*
*       Type & Enum Def 
*
###########################################################################
**************************************************************************/
#define MAX_CMD 16
#define MAX_CMD_LINE 8192 
#define MAX_CMD_BYTE 4 
#define MAX_PACKET_SIZE 4096 
#define MAX_RESP_SIZE 64000 
 
 
 
const unsigned char  STATJOBS [MAX_CMD_BYTE]   = {0x1A,0x00,0x00,0xFF};     
....
#endif
c_ursul.c et misc.c
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
#include "include/misc.h"
et dans misc.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
#ifndef __MISC_H
#define __MISC_H   
#include "protocol.h"
en faite ce que j'aimerai faire c'est utiliser le tableau STATJOBS dans c_ursul.c et dans misc.c Je sais pas si c'est possible. merci de votre aide