c++ - Visual c++ 6.0 应用程序大小大于 visual studio 2010 应用程序大小

标签 c++ visual-c++ exe antivirus

我目前正在编辑一个 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/

相关文章:

c++ - 使用 GMP/MPIR 库中具有负指数的 mpz_powm 函数

c++ - 为什么此 C++ 代码会导致运行时错误?

c++ - 创建进程默认浏览器

python - 将 Pyinstaller 与 NLTK 一起使用会导致错误 : can't find nltk_data

c++ - 在 C++ 版本的 tensorflow 上使用多个 gpus

c++ - Boost.Python 和 std::shared_ptr 的多态行为

c++ - 我应该如何以相反的顺序遍历 C++ 容器的元素?

C++ LNK1120 和 LNK2019 错误 : "unresolved external symbol WinMain@16"

java - jar转exe问题

bash - OSX 将 shell 脚本与文件扩展名相关联?