首頁
支援
什麼是包裝DLL以及何時需要?
什麼是包裝DLL以及何時需要?
更新 Apr 12, 2024
產品資訊
產品資訊中描述經過驗證可以使用本文所述解決方案之產品。此解決方案可能也適用於其他類似產品或應用。
軟體
LabVIEW Base
LabVIEW Full
問題敘述
什麼是包裝DLL,我什麼時候需要?
解決方案
包裝器是一個軟件,為另一個軟件提供兼容層。在開發LabVIEW應用程序時經常需要一個,因為第三方DLL通常設計為從C(或類似的低級語言)而不是LabVIEW訪問。例如,這樣的DLL可能返回LabVIEW無法輕易處理的指針或複雜數據結構。
編寫包裝器DLL可以與在C中編寫完全獨立的程序進行比較,該程序以原始作者的方式訪問原始DLL。反過來,這個包裝程序專門設計用於從LabVIEW訪問。從這個意義上說,新的C程序“包裝”原始C程序(DLL)並提供一層兼容性。包裝器的好處是原始DLL的源代碼不是必需的,因為它不需要以任何方式進行修改。
相關連結
Calling C/C++ DLLs Containing Simple and Complex Datatypes from LabVIEW
How Do I Call a Dynamic Link Library (DLL) from LabVIEW?
Call Library Function Returns the Wrong Function Prototype and Function Parameters for DLLs
Adapter Pattern
其他支持選項
詢問NI社區
在我們的論壇中與其他用戶協作
搜索NI社區以尋求解決方案
請求工程師的支持
需要具備有效的服務合約或有效的租用版軟體,且支援選項因國家/地區而異。
打開服務請求
了解租用版軟體與服務
了解硬體服務計畫
Was this information helpful?
Helpful
Not Helpful