We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hello guys, i am having this errore with the following code:
startLinst(Timer_u *head){ Timer_u *ptr;
(Timer_u *)ptr->list1->pnext = *head; } where head is the pointer to the head of a linked list.
the ADT is: typedef union TIMER_U{ Timer4 *timer4; Timer3 *timer3; Timer2 *timer2; Timer1 *timer1; }Timer_u;
typedef struct TIMER1{ unsigned char TimerID; unsigned char cnt; unsigned char processo:6; unsigned char type:2; union Timer_u *pnext; }Timer1;
Can anyone help me to avoid this warning message?
so I changed it in this way
Yes, this new version of the code looks right. What about the code that throws the warning? Is the warning still there? Did you post the complete offending code?
I have removed the cast and the warning message is non more there :) thanks for you help.