高手们,还是这个大华的netsdk,问题让人太难受了
几天时间好不容易用它的sdk把程序给能出来了,现在又出现这个问题,高手们能给看看什么原因吗?我快奔溃啦。
进入界面没有问题初始化sdk也没有问题,只有就奔溃了,没有任何提示
代码是:
系统奔溃的地方是:
高手们看看什么问题,或者怎么样知道报的什么错误。
[解决办法]
刚才没有说明白,
我首先在模块中
'状态侦听API
Public Declare Function CLIENT_StartListenEx Lib "dhnetsdk.dll" _
(ByVal lLoginID As Long) As Long
'消息回调API
Public Declare Function CLIENT_SetDVRMessCallBack Lib "dhnetsdk.dll" (ByVal fMessCallBack As Long, _
ByVal dwUser As Long) As Long
然后系统中
Call CLIENT_StartListenEx(hLoginId) '侦听
Call CLIENT_SetDVRMessCallBack(PtrToLong(AddressOf MessFunc), 0) '消息回调
另一个模块中的消息回调函数就是第一个图的代码,
初始化,登录都没有问题,用 MessFunc 这个消息回调函数时,能运行几次,然后系统就自动关闭了。
[解决办法]
还有就是调试的时候好像不会处错误(除非停止调试后,vb编辑器大部分时候会没有原因的退出),但是打包以后,程序到用 MessFunc 这个消息回调函数时 肯定会自动关闭。