我在VB6项目中使用.Net DLL。当我尝试从VB6类调用DLL方法时,该方法在VB6编辑器中使用intellisense,但是当我编译时,我在方法调用中得到“下标超出范围”错误。我认为“下标超出范围”是一个运行时错误,但是我在编译时得到它。 您对这个编译错误的原因有什么想法吗?
答案 0 :(得分:0)
您正在尝试访问数组但超出其边界。 因此SUBSCRIPT超出范围
答案 1 :(得分:0)
您应该使用 UBound 功能检查阵列范围:
VBScript UBound功能
https://www.tutorialspoint.com/vbscript/vbscript_ubound_function.htm