当前位置:  开发笔记 > 编程语言 > 正文

Visual C++ express 2008:为什么它会在发布可执行文件的末尾放置空字节的megs?

如何解决《VisualC++express2008:为什么它会在发布可执行文件的末尾放置空字节的megs?》经验,为你挑选了1个好方法。

最近我发现我的发布可执行文件(用msvc ++ express 2008制作)变得非常大.当我用十六进制查看器检查可执行文件时,我看到只有前300k字节包含有用数据,其余字节只有零 - 6兆字节的零字节.

debug built exe的大小为1MB,但发行版为6.5MB.

为什么MSVC++ express会做那些无用的事情?我该如何解决?



1> zvrba..:

您是否在程序中的文件范围内定义了大型数组?这可能是一个原因.您可以使用dumpbin程序查看exe文件中每个部分占用的空间,这应该为您提供"原因"的线索.

推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有