vb函数声明的二义性错误(代码如下),如何解决?办法不是重新写dll文件!!??
Public Declare Function InstallRegHook Lib "c:\mydllfile.dll" () As Boolean
Public Declare Function UninstallRegHook Lib "c:\mydllfile.dll" () As Boolean
Public Declare Function InstallRegHook Lib "c:\1.dll" () As Boolean
Public Declare Function UninstallRegHook Lib "c:\1.dll" () As Boolean
我都觉得在给vb挑刺!

解决方案 »

  1.   

    Public Declare Function UninstallRegHook Lib "c:\1.dll" () As Boolean 
    定义了两次删去其中一个就可以了
      

  2.   

    Public Declare Function InstallRegHook Lib "c:\mydllfile.dll" () As Boolean 
    Public Declare Function UninstallRegHook Lib "c:\mydllfile.dll" () As Boolean 
    Public Declare Function InstallRegHook2 Lib "c:\1.dll" () As Boolean 
    Public Declare Function UninstallRegHook2 Lib "c:\1.dll" () As Boolean 
      

  3.   

    Public Declare Function InstallRegHook Lib "c:\mydllfile.dll" () As Boolean     '1
    Public Declare Function UninstallRegHook Lib "c:\mydllfile.dll" () As Boolean   '2 
    Public Declare Function InstallRegHook Lib "c:\1.dll" () As Boolean             '3
    Public Declare Function UninstallRegHook Lib "c:\1.dll" () As Boolean           '4怎么搞的??~两个DLL 不一样的??????
    函数名不能一样的~~
      

  4.   

    你没有看到两个UninstallRegHook 在不同的dll里吗??
    体会体会我的本意!
      

  5.   

    定义为Private 分别放在不同的类