[an error occurred while processing this directive]
проблема со структурами warning C182?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено dimafreebsd 26 января 2005 г. 19:22

Вечер добрый !!!
Не пробывали делать перекрестные связи между двумя различными типами структур?

Пример – *.h файл

typedef xdata struct header {
unsigned char *first_ptr;
unsigned char dstmac[6];
unsigned char srcmac[6];
unsigned int frmtpe;
struct header *ptr_next;
struct arp *arp_ptr;
}header;


typedef xdata struct arp {
unsigned int hardtype;
unsigned int prottype;
unsigned char hardsize;
unsigned char protsize;
unsigned int op;
unsigned char srcmac[6];
unsigned char srcip[4];
unsigned char dstmac[6];
unsigned char dstip[4];
struct arp *arp_ptr;
struct header *ptr_next;
}arp;


Это в *.c файле

struct header eth_header;
struct arp body;

eth_header.ptr_next = body.arp_ptr; // ?????????


Пишет : F124CS8900.C(277): warning C182: pointer to different objects

Хотя должен работать,,,,,
Что посоветуете?


Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru