大虾们!显露您的才华的时刻到了!!!
我目前正在使用DJGPP开发软件,编译器为gcc,IDE为rhide,
遇到了一个难题,
typedef struct _tagBITMAPFILEHEADER
{
unsigned short bfType;
unsigned long bfSize;
unsigned short bfReserved1;
unsigned short bfReserved2;
unsigned long bfOffBits;
}BITMAPFILEHEADER;
可是sizeof(BITMAPFILEHEADER)竟然等于16 !而不是14 !
请问:怎样改变数据的对齐方式为2?
(#pragma pack(2)不行的,编译器不认)