标题:为什么设了字节对齐后程序无法启动?
作者:坤义
日期:2006-04-12 10:55
内容:
在没有设字节对齐的时候程序运行没问题,设字节对齐后程序不能启动,不知是何原因?请高手帮忙
我是在WINDOWS下用的QT4.1.2wingw32编译器
#1 [king_xl 04-13 11:23]
字节对齐肯定是可以的,我在qt动态库中用过,你看看其他的设置吧。
#2 [wengweng 04-14 15:35]
4版本好象单字节对齐会报错,原因Ui_xxx.h用单字节对齐在内存分配的时候出错,
建议不在工程属性里设置字节堆齐 ,在头文件里加#pragma pack(n)
但是这个限定的位置要绕过ui_xxx.h文件,我的做法是放在#include "ui_xxx.h"申明之后