請問各位大大
當我將labview build成一個DLL之後,我自行呼叫DLL測試卻無法送停止命令終止while loop 想停停不了,只能使用for loop設定迴圈圈數.
請問有什麼方法開心的時候想讓DLL停就停呢?
謝謝
請問各位大大
當我將labview build成一個DLL之後,我自行呼叫DLL測試卻無法送停止命令終止while loop 想停停不了,只能使用for loop設定迴圈圈數.
請問有什麼方法開心的時候想讓DLL停就停呢?
謝謝
通常建立dll時都是使用functional global variable的方式,要停止迴圈都由外部迴圈來停止
Hi ancle大
不好意思,我不太懂妳說的要如何用functional global variable來停止.
如下圖使用while loop產生的隨機變數build成DLL之後,在用LV程式呼叫此DLL,但是按下stop則是沒反應,想停就停?
我沒有使用迴圈包裝成dll的經驗,但是從你的應用來看,如果只將產生亂數這部份包成dll就好呢?
Hi ancle大
因為我是要使用到LV的sound and vibration測試聲音會用到些迴圈,然後在包成DLL給VC++呼叫的.
謝謝
既然是這樣,那就不用包含迴圈,程式的開始或結束就交給VC++就好,dll只包含運算部份
按下 Stop 鍵沒有反應的原因
應該是你的程式已經在DLL檔案裡面執行迴圈了
所以你在Labview底下怎麼按都不會有反應
建議你可以使用ancle大所說的
將迴圈放在外面,而不要放在dll裡面試試
Hi ancle & elvistu
我會試著把迴圈放在主程式,非常感謝.