什麼是Wraper DLL,且在什麼時候需要它?



主要軟體:
主要軟體版本: 8.5.1
主要軟體修正版本:
次要軟體: N/A

問題: 什麼是Wraper DLL,且在什麼時候需要它?

解答: "wrapper"是個程式,用來讓另一個程式具備相容性的層級。Third-party的DLL(動態連結資料庫)往往是設計被C呼叫(或其他相似的低階語言),而非LabVIEW。這樣的DLL可能回傳如指標或含複雜資料型態的結構,因此LabVIEW難以處理。所以開發LabVIEW應用程式時往往會需要"wrapper"。

撰寫wrapper DLL可說是依照原DLL作者的意圖,另外以C語言寫一個能呼叫原DLL的獨立程式;而且,這個wrapper程式是特別設計成能被LabVIEW呼叫的。因此這個新的C語言程式將原本C語言所寫的DLL"包裝"起來,而使之具備與LabVIEW相容的層級。使用wrapper的好處是,不需要原DLL的原始碼,且不需要修改原DLL。

相關連結:

附加檔案:





報告日期: 05/09/2008
最後更新: 08/26/2008
文件偏號: 4L8FAI8A