我有一个大型VB6项目,其中许多变量没有明确定义类型,所以它们自动默认为
现在,我已经将
是否有更可靠的方法来检测所有未定义的变量?
Variant
类型。手工查找所有这些变量是一项巨大的任务,那么是否有任何自动化的方法呢?在VB.Net中,可以使用“Option Strict”禁用所有自动使用变体的选项,但VB6没有该选项。现在,我已经将
DefByte A-Z
添加到每个类中,这使得默认类型为“Byte”,而不是“Variant”。这让我在运行时捕获了许多未定义的变量,因为只要它们被赋予大于255的值,就会立即出现。但这仍然不是完全可靠的。是否有更可靠的方法来检测所有未定义的变量?
DefObj A-Z
替代,可以获得更加惊人的编译时和运行时错误。 - wqw