請問:Labview 使用 Call LIBRARY 如何設定DLL 的ARRAY?

請問:ARRAY 能輸出嗎?
ARRAYAVG.VI 範例在那裡,找不到ㄋ ?
x805138144.4753472222
請問:Labview 使用 Call LIBRARY 如何設定DLL 的ARRAY?

請問:ARRAY 能輸出嗎?
ARRAYAVG.VI 範例在那裡,找不到ㄋ ?
x805138144.4753472222
在Call Library Function裡的Type下拉式選單中就可以設定參數的形式‧
我有設定ㄚ,可是"C source code " DLL 那邊要如何設定ㄋ?
char x[]={0,1,2,3};
char y[]={0,0,0,0};
extern "C" __declspec(dllexport)
void __stdcall Test1(unsigned char *x,unsigned char *y)
{......return *y}
沒有人這樣寫吧! (return *y)
請問樓上二位,關於Call LIBRARY這指令的應用,
我蠻有興趣的,可以我在LabView例題裡面,就是找不到相關的程式,
如果你們已經開始應用相關的技術,可以大致上跟我解說一下好
嗎?謝謝。
輸入關鍵字:「dll」,就可以找報一些相關的範例了唷。

Benjamin大大!!!
有看過ㄚ,可是並沒說明DLL 內部的整體變數如何取出ㄚ.
Benjamin大大!!!
每次我進入都出現

還要裝硬體ㄛ!!
有看過ㄚ,可是並沒說明DLL 內部的整體變數如何取出ㄚ.
array 可以由dll中輸出,
但在輸出前必需先給一個陣列,這個陣列的元素有幾個,就會輸出幾個,而無法在dll中用malloc來重新定義元素數目.
看不懂嗎...沒關係,我再說一遍,在用call library時,每增加一個參數就會增加2個接點(一個in,一個out),若這個接點是一個要求由dll輸出的陣列參數,則 在輸入端要先輸入一個具有size的陣列,不能為空陣列,這樣才行...,
種多少因,得多少果
此外,在call library中不會對型別做轉換,你定義為4byte,那在dll中就一定要用float,否則值會傳不出來的...
以上如有錯誤,請各位糾正 謝謝!