• 3555阅读
  • 0回复

关于结构题移植问题 [复制链接]

上一主题 下一主题
离线cgh123
 
只看楼主 倒序阅读 楼主  发表于: 2010-05-28
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)
如何解决呢?
快速回复
限100 字节
 
上一个 下一个