我目前正在编辑一个c ++应用程序(仅使用普通的api),当我用2010编译它(发布配置)时,大小是28 kb但是当我用vc ++ 6执行此操作时它是42 kb。
为什么会这样?
我不能使用2010版本发布,因为我的位防御者说它是病毒(我的软件是一个自我提取的exe使用lzma压缩,我想这就是为什么bitdefender说它是病毒,但是用vc ++ 6确定)
另外:在建立exe之后,比特防守者没有说;当我使用cmd使用copy /b
向exe添加任何文件时,它说它是病毒;再次没有问题v6
答案 0 :(得分:0)
编译后不同的文件大小可能是因为较新的VisualStudio使用较新的c-runtimes,它会对VS中不存在的代码添加一些运行时检查。
不知道病毒的事情 - 也许你有不同的输出路径,VS 2010中的那个在BitDefender观看的目录中?