Startup是那个SGIP.dll(C++写的)里面的函数,而该dll不能用regsvr32.exe注册,但听说应该可以引用的。

解决方案 »

  1.   

    做为一个函数Startup是有数据类型的,你应该在:
    Private Declare Function Startup Lib "SGIP.dll" Alias " Startup" (ByVal cLocalIp As String, ByVal iLocalPort As Integer, ByVal cSmgIp As String, ByVal cSmgPort As Interger, ByVal cLoginName As String, ByVal cPassword As String, ByVal lSocketTimeOut As Integer, ByVal lMTTimeOut As Integer, ByVal iSrcNode As Interger, ByVal lMTThread As Interrger, ByVal lMaxListNode As Interger, ByVal lMTMaxRetryTime As Interger, ByVal lMOThread As Interger)这后面加上 as 数据类型如此简单的问题,还用这么多人回答
    汗水!原来CSDN的高手真的不见了
      

  2.   

    顺便说一句,做为第三方DLL,要的VB中使用必须要引用才行
      

  3.   

    在“工程”菜单中使用“引用”获得的只有“无法将引用文件加入到指定文件”这一结果。会不会是因为SGIP.dll是用c++写的,还没有完全封装成VB可调用的dll?