首页 > 学院 > 开发设计 > 正文

解决数据结构未对齐的异常

2019-11-08 03:12:22
字体:
来源:转载
供稿:网友

在编程中可能会遇到某个类或者结构体出现异常,其中的成员变量出现错乱、未对其的情况,这种情况一般是由于字节未对齐造成的,可以使用以下的方法解决,在这个类或者结构体的开始加入#PRagma pack ( push,1) ,末尾加入#pragma pack(pop)举例如下

#pragma pack(push,1)class CDEM_BlockEx{public:    CDEM_BlockEx(void);public:    virtual ~CDEM_BlockEx(void);public://源影像数据的范围    long                    m_nBitsPerPixel;    long                    m_nSourceWidth;    long                    m_nSourceHeight;    double                    m_dSourceOriginX;    double                    m_dSourceOriginY;    double                    m_dSourceResolutionX;    double                    m_dSourceResolutionY;

}

#pragma pack(pop)


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表