Labview生成之DLL於Delphi中宣告&呼叫問題 |
尚未結案
|
kg842023
一般會員 發表:1 回覆:0 積分:0 註冊:2008-12-30 發送簡訊給我 |
各位先進大家好
現在手邊有一個Labview做出來的DLL 標頭檔(.h)內有以下內容: typedef struct { int32_t dimSizes[2]; double Waveform[1];} TD1; typedef TD1 **TD1Hdl; Int32_t __cdecl Trig_AI(uint16_t Action, char PhyCh[], int32_t samplesPerChannel, double PulseFreq, TD1Hdl *data); 我把struct 的部份改寫成 type TD1= record Dsize:array[0..1] of integer; WaveDta:array[0..1000] of real; end; type td1hd=^td1; 函式宣告的部分 procedure Trig_AI( Action:integer; PhyCh:string; samplesPerChannel:intege; PulseFreq:real; dta:td1hd )stdcall; external 'AI_Trig.dll'; Compile的時候是沒問題的 但執行的時候會有錯誤訊息 請問以上我改的部分正確嗎? 麻煩大家當我看一下 謝謝 (因為我對pointer沒什麼概念 所以就是一直亂改 改到compile過為止) |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |