當前位置:編程學習大全網 - 編程軟體 - 為什麽LabVIEW在調用我的LabVIEW DLL的時候會出現崩潰

為什麽LabVIEW在調用我的LabVIEW DLL的時候會出現崩潰

要從LabVIEW中調用動態鏈接庫(DLL),首先要確定是哪種類型的DLL。基本上有兩種類型的DLL需要考慮:C/C++DLL和Microsoft.NETassembly.C/C++DLL用C,C++,或其他編程語言生成(除了.NET語言)比如Java,Fortran,或VisualBasic6.0..NETDLL也被稱為".NETassembly"或者就是"assembly".這個術語的區別在於.NETDLL與其他DLL的工作方式不同..NETDLL使用CommonLanguageRuntime(CLR)和.NETFramework"處理"DLL中的函數.如果DLL是C/C++DLL:1找到頭文件(*.h)或者函數原型聲明.2確定妳需要調用的function(s).註意函數的參數是否包含了原始數據類型參數比如int,char,double,等等或者是否包含了復雜數據類型比如clusters.3如果函數沒有包含復雜數據類型並且妳有頭文件(*.h),LabVIEW中壹個很好的工具可以幫妳簡單地導入DLL(並且會幫助妳創建DLL的整個庫).妳可以在Tools?Import?SharedLibrary(.dll)中找到該工具;按照向導進行下去.4如何函數不含有復雜數據類型但是沒有頭文件(*.h),首先確定妳使用的是C/C++DLL因為大部分的編程環境將對這種DLL生成頭文件.如果妳確實在處理C/C++DLL,找到該函數的相關文檔,因為妳需要確定那些在DLL中被調用的函數的參數.壹旦參數被確定,用CallLibraryFunctionNodeLabVIEW中的函數手動調用該函數。5如果妳需要調用的函數含有復雜的數據類型,妳需要手動使用LabVIEW中的CallLibraryFunctionNode功能直接調用,在配置對話框中添加原型.

  • 上一篇:OMRON CP1H PLC 比較指令的區別(CMP與=)
  • 下一篇:如何用 Vim 重構代碼
  • copyright 2024編程學習大全網