请求时编译和后台编译是使应用程序在开发环境中快速运行的相关功能。直到编译出整个工程的 exe 文件之前,使用这些功能可能会隐藏代码中的编译错误。这两个功能被默认为是打开的,在“工具” 菜单的“选项”对话框的“通用”选项卡中可打开或关闭这些功能。
在开发环境中,请求时编译只允许应用程序在必要时才编译代码。在打开请求时编译功能并选择“运行” 菜单中的“启动”(或按 F5 键)时只编译运行应用程序所必须的代码。于是,在开发环境中运用应用程序的功能越多,需要编译的代码也就越多。
在开发环境中,如果不出现其它操作,则后台编译允许 Visual Basic 在运行时继续编译代码。
当打开这些功能并在开发环境中运行工程时,有些代码可能不会被编译。于是,当选择了“生成 EXE 文件”命令(或关闭请求时编译功能)时,重新编译代码后将会看到意想不到的新错误。
在开发过程的里程碑处或者其它任何时刻,有三种方法可用来消除请求时编译隐藏的错误。