I am trying to pass a dynamic array to a dll.
Here is the code snippet:
WaveBuff, TofMemory is dynamic array
WaveMemory is dynamic array
Temp_wavepages = svar:WavePages * 16384
Temp_peak = svar
eakPages * 16384
temp_tof = svar:TofPages * 16384
WaveMemory = new dynamic array of Temp_wavepages 1 byte int
WaveBuff = new dynamic array of Temp_wavepages 1 byte int
PeakMemory = new dynamic array of Temp_peak 1 byte int
addr = &WaveMemory
res = Dimension(WaveMemory)
ResRead = fRead(FileID,res,addr)
TofMemory = new dynamic array of Temp_peak 1 byte int
addr = &TofMemory
res = Dimension(TofMemory)
ResRead = fRead(FileID,res,addr)
CallDLL32("atco_fpm.dll", "fp_maxmin_expand", WaveMemory[(RecordNum*ut:RedPts)+1],TofMemory[(RecordNum*ut:TofPts)+1],WaveBuff[1],ut:RedScale,ut:RedPts/2)
This dll is a working dll so no problem there. It works with C and Power Basic.
Can anyone see any glaring problems?
Any help would be great.
walrus