| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 745 人关注过本帖
标题:两个相同的代码编译出的相同文件大小不同
只看楼主 加入收藏
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: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册: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
快速回复:两个相同的代码编译出的相同文件大小不同
数据加载中...
 
   



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

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