Buid DLL後測試結果問題

Hi 我想請教各位先進如下問題

如下圖左邊是我用VI RUN出來的THD,右邊則是build成DLL,問題如下.

1.      當我buildDLL,RUN出來的值幾乎都是都是有問題的,需要RUN好幾次才會出現一次正確?

2.      為什麼我未加那四項程式會出現斷線無法執行?

sound dll thd test pre rev.rar

![](upload://gu5eafFKF4TEE6rpqiTIg3Q9oPJ.jpeg)

 

想請問如果是後面那一小段的判斷程式為何需要包成dll檔?不知用意為何?

hi ancle

小弟是想把這整個THD包成DLL讓C來呼叫,我一開始把input channel及sampling info也一起build成DLL,但好像失敗了,所以我就先build簡單一點的.

結果不知道為什麼當我buildDLL,RUN出來的值幾乎都是都是有問題的,需要RUN好幾次才會出現一次正確?

而且我不知道 為什麼我未加紅色圈起來的那四項程式會出現斷線無法執行及用意何在?

謝謝

![](upload://bznDdzUmpYo8ZLVjdeumNiCi6vX.jpeg)

因為你的程式有使用到sound and vibration toolkit,老實說我不知道可不可以包裝成dll檔,另外如果包裝成功,是否需要在target端安裝像sound and vibration的run time engine?另外你說的問題,老實說考倒我了XD

以下是題外話,據我所知LabWindows/CVI就像是在寫C程式一樣,安裝完DAQmx driver後也有相關DAQ的範例程式,但是我不知道有安裝sound and vibration toolkit的話是否也可以有相關vi可以應用

http://zone.ni.com/devzone/cda/tut/p/id/8245

Hi ancle

至少我知道了可能還要再target端安裝像sound and vibration的run time engine?還是謝謝您.