VB 子过程或函数未定义

来源:百度知道 编辑:UC知道 时间:2024/06/10 23:32:48
Sub islt(ByVal x1 As Integer, ByVal y1 As Integer, ByVal x2 As Integer, ByVal y2 As Integer)
a1 = x1
a2 = x2
b1 = y1
b2 = y2
end sub
为什么调用到上面 ISLT的时候 会提示 “子过程或函数未定义”

按说不应该有问题,出现错误也不应该出现这个错误啊,你把全部代码都发上来再看看到底是什么问题。

如果你在不同的位置调用,把函数声明为Public Sub islt(ByVal x1 As Integer, ByVal y1 As Integer, ByVal x2 As Integer, ByVal y2 As Integer)
VB好像不区分大小写

首先,vb的函数不分大小写,出现了这个情况的原因是因为b1,b2不是全局变量

sub前最好加上限定吧……private 或者public

大小写敏感