DLL中输出如下函数,其中SCB是结构体
_declspec(dllexport) SCB * CALLBACK WINAPI ss_init(int);
_declspec(dllexport) int CALLBACK WINAPI ss_accept(SCB *);Private Declare Function ss_init Lib "d:\ss.dll" (ByVal sock As Long) As Variant
Private Declare Function ss_accept Lib "d:\ss.dll" (ByRef scb As Any) As Variant
总是报错说DLL调用约定错误,改为下面形式后,又总是发生内存溢出导致VB死机
Private Declare Function ss_init Lib "d:\ss.dll" (ByVal sock As Long) As Long
Private Declare Function ss_accept Lib "d:\ss.dll" (ByRef scb1 As Any) As Long
_declspec(dllexport) SCB * CALLBACK WINAPI ss_init(int);
_declspec(dllexport) int CALLBACK WINAPI ss_accept(SCB *);Private Declare Function ss_init Lib "d:\ss.dll" (ByVal sock As Long) As Variant
Private Declare Function ss_accept Lib "d:\ss.dll" (ByRef scb As Any) As Variant
总是报错说DLL调用约定错误,改为下面形式后,又总是发生内存溢出导致VB死机
Private Declare Function ss_init Lib "d:\ss.dll" (ByVal sock As Long) As Long
Private Declare Function ss_accept Lib "d:\ss.dll" (ByRef scb1 As Any) As Long
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货