本人在网上当了几个源代码程序,在VB中运行的时候出现上述错误,但我仔细检查过高亮显示的语句,函数名和参数表书写都是正确的,请问为何会出现上述错误

解决方案 »

  1.   

    没有重复申明的变量,也没有调用未注册的控件,(过程本身是一个ADODC控件的事件过程),编译未通过,还没有进入运行阶段,所以也不是没有启动窗体的问题。
      

  2.   

    你是不是某个函数定义过两次且名字还相同,或者是sub中还包含了一个sub之类的。
      

  3.   

    Procedure declaration does not match description of event :
    你看看是不是没有把人家的代码下载完整或漏了下载模块之类???例如:
    private sub command1_click()
    .
    .
    dosomething
    ..
    end sub
    在vb中是没有dosomething这个语句的,但很可能是作者自己在一个模块里定义的一个全局过程或函数(也可能是一个API声明),如果你只下载了他的窗体文件(.frm)和工程文件(.vbp)而没有下载
    相应的模块文件(.bas),那么当你运行或编译程序到dosomething这句时,就会出现这个错误。procedure having the same name
    重复定义了变量或过程