我目前正在编辑一个 c++ 应用程序(仅使用普通 api),当我使用 2010(发布配置)编译它时,大小为 28 kb,但当我使用 vc++ 6 时,它为 42 kb。
这是为什么
我不能使用 2010 版本发布,因为我的 bit defender 说它是病毒(我的软件是一个使用 lzma 压缩的自解压 exe,我想这就是为什么 bitdefender 说它是病毒,但是 vc++ 6 没问题)
还有:bit defender 在生成 exe 后不说;当我使用 cmd 使用 copy/b
添加任何文件到 exe 时,它说它是病毒; v6 再次没问题
最佳答案
编译后的不同文件大小可能是因为较新的 VisualStudio 使用较新的 c 运行时,它向 VS 6 时代不存在的代码添加了一些运行时检查。
不知道病毒的事情 - 也许你有不同的输出路径与来自 VS 2010 的那个在 BitDefender 监视的目录中?
关于c++ - Visual c++ 6.0 应用程序大小大于 visual studio 2010 应用程序大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4290374/