版块
论坛
喜欢
话题
应用
搜索
登录
注册
KingV的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=12352
一个很弱智的问题~~请斑竹赐教一下下~~!
在用VC编译程序后,VC的编译程序会在每个函数或过程之间插入大量的0xcc,以保证其对齐于内存边界,这样会把程序变的比较大,而像KERNEL32.DLL这样的文件中并没有如此,请问斑竹,使用什么编译选项能像kernel32.dll一样没有大量的0xcc咧~~?我试过一些所谓的优化...
全文
回复
(
4
)
2004-08-13 12:22
来自版块 -
c/c++入门(VC,KeilC使用)
◆
◆
表情
告诉我的粉丝
提 交
KingV
:
是啊~~~在代码中是没有效果滴~~~~~ 不过还是谢谢~~~~
(2004-08-13 23:22)
回复
RED_spring
:
是要求字节对齐吗,使用如下语句,n是1, 2, 4, 8,16 #pragma pack(n) 可以吗? #pragma pack好像是在声明数据类型的时候用的,在指令之间也有效?
(2004-08-13 20:16)
回复
Sundsea
:
好!!!!
(2004-08-13 16:06)
回复
snowStart
:
是要求字节对齐吗,使用如下语句,n是1, 2, 4, 8,16 #pragma pack(n)
(2004-08-13 14:22)
回复
KingV
加关注
写私信
0
关注
0
粉丝
29
帖子
返回顶部