标题:两个相同的代码编译出的相同文件大小不同
只看楼主
stop1204
Rank: 9Rank: 9Rank: 9
来 自:福建省
等 级:贵宾
威 望:22
帖 子:295
专家分:1151
注 册:2013-9-8
结帖率:75%
已结贴  问题点数:20 回复次数:3 
两个相同的代码编译出的相同文件大小不同
第一次是2.5KB

之后全是 16KB ,.,   怎么也搞不回2.5KB

(我就把编译器从D盘移动到E盘)
所有东西都删了重新编译也是16KB

3个打包.rar (4.61 KB)



程序代码:

.386
.model flat,stdcall
option casemap:none
include windows.inc
include User32.inc
include kernel32.inc
includelib User32.lib
includelib kernel32.lib
.data
    a    db    'A MessageBox !',0
    b    db    'Hello, World !',0
.code
start:
    invoke    MessageBox,NULL,offset a,offset b,MB_OK or MB_ICONASTERISK
    invoke    ExitProcess,NULL
end start
搜索更多相关主题的帖子: 编译器 
2013-09-29 18:10
wp231957
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:0 
有用吗

DO IT YOURSELF !
2013-09-29 18:38
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
得分:20 
link有个参数可以决定对齐 对齐不一样大小不一样 如果不改对齐可以用加压缩壳的方法减小体积 GCC还专门带了一个工具用于减小生成的可执行文件的大小 可惜这里就没法用了
2013-09-30 08:42
stop1204
Rank: 9Rank: 9Rank: 9
来 自:福建省
等 级:贵宾
威 望:22
帖 子:295
专家分:1151
注 册:2013-9-8
得分:0 
回复 3楼 zklhp
那个 align  ?   格式是什么..

hl928452957@gmail点com

2013-10-02 09:00



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-421279-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.093132 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved