我期望在编译时出现ByRef参数类型不匹配但我没有得到它。它在没有错误的情况下进行编译,并在运行时因错误13“类型不匹配”而失败。
重现起来相当简单。
dim c as Car
Set c = New Car
Sail c
...
Public Sub Sail(ByRef b As Boat)
...
End Sub
Car 不继承船
是否有一个设置(或者可能是插件)会强制VB进入严格的编译模式?
编辑:看起来没有编译器选项。有没有人知道在编译期间分析这些转换问题的来源的插件?
答案 0 :(得分:3)
是否可以在VB6中设置Option Strict True?
编辑:显然在VB6中是不可能的(似乎已经在VB 7.0中引入)