代码之家  ›  专栏  ›  技术社区  ›  StayOnTarget Charlie Flowers

“完全编译开始”和“生成Exe”之间的区别?

  •  0
  • StayOnTarget Charlie Flowers  · 技术社区  · 8 年前

    在VB6 IDE中。。。

    我们可以通过按Ctrl+F5或选择 文件->生成Exe。这两种程序有什么区别吗? 前者相对来说似乎要快一点。

    我想要什么 了解是“这两个编译过程之间的区别(如果 任何…)我应该在哪里使用第一个,在哪里使用 第二“”


    基于 this external post 但在这里添加了一个问题,因为我没有发现它是这样的。

    1 回复  |  直到 6 年前
        1
  •  1
  •   StayOnTarget Charlie Flowers    8 年前

    VB6在默认情况下编译“按需”,这是您执行以下操作时发生的情况 运行(>);开始(或只按F5) 。这意味着一些编译错误在运行时实际调用之前不会显示出来,或者如果您碰巧没有执行包含错误的特定代码块,则可能根本不会显示出来。

    但使用 Ctrl-F5或“从完全编译开始” 导致编译每一行代码;通过这种方式可以发现并消除任何潜在的错误。

    '生成Exe…' 导致完全编译,然后写入项目的EXE。

    您还可以在使用“Make Exe…”进行编译之前设置一些选项 (如版本号)。


    转述自 here

    推荐文章