当我没有正确声明变量时,让VB编译器发出警告

Dea*_*nna 4 vb6 variables type-safety

当忘记声明变量时,如何使VB6编译器失败?

这将阻止各种输入错误(键盘和数据类型)和错误像这样,当它试图访问意想不到的事情.

由于未正确声明变量而导致的问题:

Dea*_*nna 8

你应该用Option Explicit.这应该放在每个模块的第一行和表单的代码部分.

您还可以通过转到"工具">"选项">"需要变量声明"来配置VB6 IDE以将其自动添加到所有新模块.

  • +1.[另外](http://stackoverflow.com/questions/664370/your-favorite-visual-basic-6-0-tools-and-tips)取消选中"工具 - 选项 - 通用 - 按需编译"选项,以便你马上被告知错误.并考虑[使用](http://stackoverflow.com/questions/1904884/are-deftype-statments-considered-bad-practice)DefObj AZ来检测没有显式类型的声明,例如Dim x而不是Dim x As String (2认同)