代码之家  ›  专栏  ›  技术社区  ›  Vibeeshan Mahadeva

Visual C++ 6应用程序尺寸大于VisualStudio 2010应用程序大小

  •  2
  • Vibeeshan Mahadeva  · 技术社区  · 15 年前

    我目前正在编辑一个C++应用程序(只使用普通API),当我用2010(发布配置)编译它时,大小是28 KB,但是当我用VC++ 6完成时,它是42 KB。

    这是为什么

    我不能使用2010版本来发布,因为我的Bit Defender说它是一种病毒(我的软件是一个自解压的exe,使用lzma压缩,我想这就是BitDefender说它是一种病毒的原因,但可以使用VC++6)

    另外:bit defender在构建exe之后不会说;当我使用 copy /b 使用cmd,它表示它是一种病毒;同样,V6没有问题。

    1 回复  |  直到 15 年前
        1
  •  0
  •   w8p    15 年前

    编译后文件大小不同可能是因为较新的VisualStudio使用较新的C-Runtimes,它向在vs 6次时不存在的代码添加一些运行时检查。

    不知道关于病毒的事情-也许你有不同的输出路径,从vs 2010的一个在一个由BitDefender监视的目录?