本帖最后由 daisy8675 于 2008-02-26 10:01:16 编辑

解决方案 »

  1.   

    接口必须相同然后在编译时选择"二进制兼容"如果无法一次写完所有函数,也得要写完所有接口,以后再补实现代码.就是说,DLL一定要在"外观"上面"看起来是一样的"要不然就不要采用ActiveX DLL,而使用WINDOWS那种API式DLL另外,貌似也有一种思路,就是在DLL里设计一种查询接口,从这个接口里面得到你新加的函数指针,再用特殊方法调用.....但是这难度~~~~呃~~反正祝你好运:)
      

  2.   

    谢谢一楼,您说的接口是不是就是指定义的public属性
      

  3.   

    只要接口没有改变,exe就不必重新编译。
      

  4.   

    只要接口没有改变,exe就不必重新编译。
    ------------
    必须二进制兼容才行.
      

  5.   

    二进制兼容,exe就不必重新编译。 
      

  6.   

    动态调用,Private Declare Function MyFuction Lib "userdll.dll" (ByVal IntA As Long, ByVal IntB As Long, ByRef IntC As Long, ByRef IntD As Long) As Long
      

  7.   

    只要接口没有改变,再一个就是编译DLL时把自动升级前的沟去掉,exe就不必重新编译
      

  8.   

    就是编译DLL时把自动升级前的沟去掉
    -------------------------
    这个钩是什么意思?
    "升级 activex 控件",打上钩的作用是什么.不太明白