什麼是包裝DLL以及何時需要?

更新 Apr 12, 2024

產品資訊

軟體

  • LabVIEW Base
  • LabVIEW Full

問題敘述

什麼是包裝DLL,我什麼時候需要?

解決方案

包裝器是一個軟件,為另一個軟件提供兼容層。在開發LabVIEW應用程序時經常需要一個,因為第三方DLL通常設計為從C(或類似的低級語言)而不是LabVIEW訪問。例如,這樣的DLL可能返回LabVIEW無法輕易處理的指針或複雜數據結構。

編寫包裝器DLL可以與在C中編寫完全獨立的程序進行比較,該程序以原始作者的方式訪問原始DLL。反過來,這個包裝程序專門設計用於從LabVIEW訪問。從這個意義上說,新的C程序“包裝”原始C程序(DLL)並提供一層兼容性。包裝器的好處是原始DLL的源代碼不是必需的,因為它不需要以任何方式進行修改。