最近我发现我的发布可执行文件(用msvc ++ express 2008制作)变得非常大.当我用十六进制查看器检查可执行文件时,我看到只有前300k字节包含有用数据,其余字节只有零 - 6兆字节的零字节.
debug built exe的大小为1MB,但发行版为6.5MB.
为什么MSVC++ express会做那些无用的事情?我该如何解决?
您是否在程序中的文件范围内定义了大型数组?这可能是一个原因.您可以使用dumpbin程序查看exe文件中每个部分占用的空间,这应该为您提供"原因"的线索.