C#連接周立功CAN盒,調用ZCAN_OpenDevice函數時返回值一直是0失敗。


官網下載了一個C#的demo,我自己新建了一個winform程序按照demo里的方式調用zlgcan.dll里的ZCAN_OpenDevice方法。但是如圖1圖2代碼device_handle獲取的返回值一直是0。

圖1:

 

 圖2:

 

百度找了一圈沒找到解決辦法。

我對比了demo和我的代碼區別。根本沒區別,X86和X64都試了。還是一樣。

解決辦法:

最后我也是半猜着試了一下把demo里的debug目錄下的kerneldlls文件夾復制到我這邊的debug目錄下。然后運行程序,點擊打開CAN,竟然成功了。。

這里我想可能是程序調用的zlgcan.dll這個動態庫是依賴於keneldlls文件下的其他文件吧。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM