[an error occurred while processing this directive] [an error occurred while processing this directive]
HT-PIC и указатели на элементы структуры
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено АГ 26 апреля 2002 г. 19:10

По ходу жизни сложилась у меня такая странноватая конструкция:
стуктура
typedef struct {
unsigned char Cod[17];
char Category;
} ReactionFilds;

в объединение
typedef union {
unsigned char As_Array[sizeof(ReactionFilds)];
ReactionFilds As_Filds;
} ForTX;

объявление соотв. переменных
static volatile ForTX bank1 CopyTXInRAM;
#define CurTX CopyTXInRAM.As_Filds

unsigned char *pc;

и когда я пишу
pc=CurTX.Cod;
а так же ряд других вариантов, HT-PIC вяло поругивается: "illegal conversion between pointer types (warning)" Хотя в результате указатель устанавливается черт-те куда.
А как сделать грамотно, чтобы без warning? И чтоб куда надо?
Заранее спасибо!


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

Ответы



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

E-mail: info@telesys.ru