海康SDK 录像问题 回调函数
SDK VC++ DLL的函数原型
DLLEXPORT_API int __stdcall RegisterImageStreamCallback(IMAGE_STREAM_CALLBACK ImageStreamCallback,void *context);
其中 IMAGE_STREAM_CALLBACK 是回调函数
函数原型:
typedef int (*STREAM_DIRECT_READ_CALLBACK)(ULONG channelNumber,void *DataBuf,DWORD Length,int FrameType,void *context);
我的调用
procedure MyCallBack(channelNumber:ULONG;DataBuf:PChar;Length:DWORD;FrameType:Integer;context:Pointer);stdcall;
begin
//回调函数
end;
现在是数据出来,但是执行完end后就出现"access violation at addr"错误,郁闷死,请高手帮我看看,是不是类型转换还是其他什么错误呀