Dear All,
I am writing program to avoid structural padding as follows using attributes
but i am getting error in this code...
Code:
#include "stdlib.h"
int main()
{
struct data
{
int a;
char ch;
float s;
}__attrubute__((packed));
struct data e;
printf("%u %u %u\n", &e.a, &e.ch,&e.s);
printf("%d\n", sizeof(e));
return 0;
}
errors are:-
1. error C2065: 'packed' : undeclared identifier
2. error C2440: 'initializing' : cannot convert from 'int' to 'struct main::data'