t对于结构题:
typedef   struct   tagBITMAPFILEHEADER   {
WORD         bfType;                       //   4字节,以免bfSize占用的空间跨越四字节边界。
DWORD       bfSize;                       //   4字节
WORD         bfReserved1;             //   2字节
WORD         bfReserved2;             //   2字节。这两个变量共同占用了一个四字节空间
DWORD       bfOffBits;                 //   4字节
}   BITMAPFILEHEADER;   
由于在qt3中无法是使用定义中的WORD 和DWORD,所以我按照字节大小进行了相应的改动,如下:
ypedef   struct   tagBITMAPFILEHEADER   {
short         bfType;                       //   4字节,以免bfSize占用的空间跨越四字节边界。
int         bfSize;                       //   4字节
short         bfReserved1;             //   2字节
short         bfReserved2;             //   2字节。这两个变量共同占用了一个四字节空间
int       bfOffBits;                 //   4字节
}   BITMAPFILEHEADER;
但是在运行long bmfsize=sizeof(BITMAPFILEHEADER) + sizeof(BITMAPINFOHEADER) +dwNewWidthDW * nNewDepth;的时候却出现问题:Segmentation fault (core dumped)
如何解决呢?