我有一个大型 VB6 项目,其中很多变量没有明确定义的类型,因此它们自动默认为Variant
类型。手动找到所有这些是一项艰巨的任务,那么有什么方法可以自动化吗?在 VB.Net 中,可以使用“Option Strict”禁用所有变体的自动使用,但 VB6 没有该选项。
现在我添加DefByte A-Z
到每个类中,这使得默认类型为“字节”而不是“变体”。这让我在运行时捕获了很多未定义的变量,只要它们被分配一个大于 255 的值。但它仍然不是完全万无一失的。
有没有更可靠的方法来检测所有未定义的变量?