в кода проблем - се нуждаят от обяснение на грешки

P

puneetnepsam

Guest
typedef struct __attribute__ ((пакетирани))
(
грозен ser_time_out_flag Чар: 1;
грозен usb_time_out_flag Чар: 1;
грозен sms_time_out_flag Чар: 1;
грозен gprs_time_out_flag Чар: 1;
грозен wr_power_log_flag Чар: 1;
грозен sms_rx_flag Чар: 1;
) S_GLOBAL_FLAG;

typedef struct __attribute__ ((пакетирани))
(
грозен Чар rxd_byte_ctr;
грозен Чар total_bytes;
грозен Чар cmd_type;
грозен Чар start_addr;
грозен Чар cal_checksum;
грозен Чар rxd_checksum;
грозен Чар ack_nack_byte;
грозен reception_start: 1;
грозен pro_data: 1;
) S_SER_INFO;

typedef struct __attribute__ ((пакетирани))
(
грозен Чар CmdBuf [RCV_BUFFER_SIZE];

грозен Чар SerCmdTotalByte;
грозен SerRcvDataInFlag: 1 / / глобален набор флаг, когато UART данни Rcved
грозен SerRcvCmdType: 2; / / CMD_GET или CMD_SET

грозен Чар UsbCmdTotalByte;
грозен UsbRcvDataInFlag: 1 / / глобален набор флаг, когато USB данни Rcved
грозен UsbRcvCmdType: 2; / / CMD_GET или CMD_SET
) S_CMD_BUF_INFO;след съставянето на този
следните грешки са следващите:

serial.h: 60: грешка: конфликтните типове за "S_GLOBAL_FLAG"
serial.h: 60: грешка: предишна декларация на "S_GLOBAL_FLAG" е тук
serial.h: 73: грешка: конфликтните типове за "S_SER_INFO"
serial.h: 73: грешка: предишна декларация на "S_SER_INFO" е тук
serial.h: 86: грешка: конфликтните типове за "S_CMD_BUF_INFO"
serial.h: 86: грешка: предишна декларация на "S_CMD_BUF_INFO" е тукмоля някой да ми каже защо тези грешки са следващите?

 
..
Последно редактиран от sau_sol на 10-ти юни, 2009 12:54; Редактирано общо 1 път

 
Мисля, че сте включили тази заглавния файл два пъти несъзнателно.

Използвайте # ifdef понятие да се отърве от тази грешка.Надявам се, че това понятие включва ... иначе следния код във вашата програма ...

# ifndef SERIAL_H
# определят SERIAL_H

/ / Съдържанието на своя "Serial.h" файл

# endif

 
не става човек ...
RU какво искаш да кажеш ... може ли да го напиша в пример ...
Опитвал съм много пъти ....Added след 2 минути:ох ... # ifdef нещо работи ...

благодарение @ Varalakshmi
Благодаря за помощта

 

Welcome to EDABoard.com

Sponsor

Back
Top