Home
登入.會員服務
論壇.討論區
個人專案管理
LabVIEW轉檔
LabVIEW教學
LabVIEW技術專家專欄
技術專欄
資源中心
線上購物
資料代管
手機簡訊
LabSMS
LabEmail
尋找 專案人才
LabVIEW自動控制專案
關於LabVIEW360
聯絡我們

labview 2018 出現code 1097

小弟目前使用labview 2018 32bit ,系統為windows10
在labview 2018 使用 call library function去呼叫外部dll時出現以下狀況

2 3 4 5 6 7 8
10
使用的是廠商給的dll,一直無法成功呼叫,此Dll是用VB寫的,使用dso2904_1MEGA,再麻煩各位幫小弟看看,謝謝

你暫時先把error cluster內「source」這個字串顯示項的尺寸拉大,愈大愈好,直到看清楚全部的錯誤描述內容。

1個讚

抱歉 上面拉大後只有寫Call library function node in test (2).vi,錯誤一樣是code 1097

error code好像沒有明確指明哪裡出現錯誤,
只表示型別可能錯誤,或可能是存取記憶體的問題~
https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z000000PAckSAG&l=zh-TW

你原來最底下那兩張圖,好像是說函式庫有兩個:
1.你若用VB,那就呼叫dso59dll.dll,VB的範例程式放在dso59dll這裡面。
2.你若用VC,那就呼叫Dso29xxa_vc.dll,但如果你要用VC,請自己研究vbdso79xxdll目錄內的程式。

我覺得可以嘗試以下4件事

  1. 先用VB打開範例程式,呼叫dso59dll.dll試試看能否成功,證明這個函式庫OK
    2.在LabVIEW重新確認參數型別是否正確? 尤其是最後一個指標
    3.改用Dso29xxa_vc.dll這個給VC的函式庫,重新建立對應函數
    4.如果用.h檔案,改用 Import Shared Library Wizard 來自動建立,參考這個連結
    https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z0000019Ls1SAE&l=zh-TW
1個讚

謝謝你給回答,目前是使用dso59dll.dll,且在vb6中是可以正確去執行的
因這個系統原本開發環境是vb6且輸出成exe檔後可以執行,啟動時需要靠外部驅動去執行,想詢問在labview中能否呼叫外部驅動?