我用了#pragma STRUCT_ALIGN(BITMAPFILEHEADER,1);
但是貌似不行
struct如下:
typedef struct {
WORD bfType;
DWORD bfSize;
WORD bfReserved1;
WORD bfReserved2;
DWORD bfOffBits;
} BITMAPFILEHEADER;
#pragma STRUCT_ALIGN(BITMAPFILEHEADER,1);
winhex下看到的要读取的文件的存储结构如下:
42 4D 36 B8 0B 00 00 00 00 00 36....
但是单步调试时查看到的是这样:
bfType:424D
bfSize:0B000000
bfReserved1:0000
...
其中 36 B8 被跳过了。
新手求助,望高手解答
此帖出自
小平头技术问答
一周热门 更多>