- besoin de problème de code explication c> d'erreurs

P

puneetnepsam

Guest
typedef struct __attribute__ ((emballés))
(
unsigned char ser_time_out_flag: 1;
unsigned char usb_time_out_flag: 1;
unsigned char sms_time_out_flag: 1;
unsigned char gprs_time_out_flag: 1;
unsigned char wr_power_log_flag: 1;
unsigned char sms_rx_flag: 1;
S_GLOBAL_FLAG);

typedef struct __attribute__ ((emballés))
(
unsigned char rxd_byte_ctr;
unsigned char Elément total_bytes;
unsigned char cmd_type;
unsigned char start_addr;
unsigned char cal_checksum;
unsigned char rxd_checksum;
unsigned char ack_nack_byte;
reception_start non signé: 1;
pro_data non signé: 1;
S_SER_INFO);

typedef struct __attribute__ ((emballés))
(
unsigned char CmdBuf [RCV_BUFFER_SIZE];

unsigned char SerCmdTotalByte;
unsigned SerRcvDataInFlag: 1; / / un drapeau globaux fixés lorsque les données UART Rcved
unsigned SerRcvCmdType: 2; / / CMD_GET ou CMD_SET

unsigned char UsbCmdTotalByte;
unsigned UsbRcvDataInFlag: 1; / / un drapeau globaux fixés lorsque les données USB Rcved
unsigned UsbRcvCmdType: 2; / / CMD_GET ou CMD_SET
S_CMD_BUF_INFO);après la compilation de cette
erreurs suivantes sont à venir:

serial.h: 60: erreur: types conflictuels pour 'S_GLOBAL_FLAG'
serial.h: 60: erreur: déclaration précédente de «S_GLOBAL_FLAG» était ici
serial.h: 73: erreur: types conflictuels pour 'S_SER_INFO'
serial.h: 73: erreur: déclaration précédente de «S_SER_INFO» était ici
serial.h: 86: erreur: types conflictuels pour 'S_CMD_BUF_INFO'
serial.h: 86: erreur: déclaration précédente de «S_CMD_BUF_INFO» était iciquelqu'un peut-il s'il vous plaît me dire pourquoi ces erreurs sont à venir??

 
..
Dernière édition par sau_sol le 10 juin 2009 12:54, édité 1 fois au total

 
Je pense que vous avez repris cet en-tête de fichier deux fois, sans le savoir.

# Ifdef concept-clef pour se débarrasser de cette erreur.J'espère que tu sais ce concept ... else inclure le code suivant dans votre programme ...

# ifndef SERIAL_H
# Define SERIAL_H

/ / Contenu de votre "Serial.h fichier"

# endif

 
l'homme ne va ...
ce ru veux dire ... pouvez-vous s'il vous plaît écrire dans un exemple ...
J'ai essayé plusieurs fois ....Ajouté après 2 minutes:eek:h ... chose ... # ifdef travaillé

Merci @ Varalakshmi
Merci pour l'aide

 

Welcome to EDABoard.com

Sponsor

Back
Top