1,184
社区成员
发帖
与我相关
我的任务
分享
mov ecx,[ebp+$08];
xor eax,eax
cmp eax,[ecx+$04] //这句话报错
jnbe +$000000cb
jb +$0c
function EveryNCallback(TaskHandle:Pointer;everyNsamplesEventType:Integer;nSamples:Cardinal;callbackData:Pointer):Integer;stdcall;
DAQmxRegisterEveryNSamplesEvent(taskHandle,DAQmx_Val_Acquired_Into_Buffer,100,0,EveryNCallback,nil)
function DAQmxRegisterEveryNSamplesEvent(ATaskHandel:TaskHandle;everyNsamplesEventType:Integer;nSamples,options:Cardinal;
callbackFunction:TEveryNCallback;CallBackData:Pointer):Integer;stdcall;external 'nicaiu.dll'
TEveryNCallback=function(ATaskHandel:TaskHandle;everyNsamplesEventType:Integer;nSamples:Cardinal;CallBack:Pointer):Integer;stdcall;
int32 CVICALLBACK Callback (TaskHandle taskHandle, int32 everyNsamplesEventType, uInt32 nSamples, void *callbackData);
TEveryNCallback=function(ATaskHandel:TaskHandle;everyNsamplesEventType:Integer;nSamples:Cardinal;CallBack:Pointer):Integer;stdcall;
mov ecx,[esi+$04]
push ecx
jz +$0c
call eax
add dword ptr [esp+$10],$01
jmp -$000000ac
call eax
add esp,$10
add dword ptr [esp+$10],$01 //出错的时候跳到这行
jmp -$00000bb
