0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

LabVIEW程序中包含.net和C++dll的注意事項(xiàng)簡(jiǎn)介

jf_NKOETB7n ? 來源:LabVIEW的編程之道 ? 2023-12-11 09:22 ? 次閱讀

一、依賴簡(jiǎn)介

1、VI依賴

LabVIEW的VI調(diào)用.NET程序集或者C++動(dòng)態(tài)鏈接庫(kù)時(shí)的關(guān)系圖如下:

4bb9aa0a-97b4-11ee-8b88-92fbcf53809c.png

依賴分直接依賴和間接依賴,直接依賴就是VI中直接使用的函數(shù)或方法,間接依賴是調(diào)用的函數(shù)或方法依賴的DLL或.net,LabVIEW生成exe時(shí),直接依賴在默認(rèn)設(shè)置時(shí)會(huì)自動(dòng)打包到data文件夾下,但是間接依賴就不會(huì)被主動(dòng)拷貝,就需要手動(dòng)添加依賴,有些dll打包時(shí)必須拷貝在data文件夾下,不然會(huì)報(bào)錯(cuò),例如sqlite,包含間接依賴具體操作步驟如下:

1.1、先將依賴文件包含到工程下

1.2、生成exe時(shí)將其添加到始終包含中

下邊是打包生成NPIO pdf功能時(shí),需要包含的依賴范例

4bc7511e-97b4-11ee-8b88-92fbcf53809c.png

2、運(yùn)行時(shí)依賴如下圖:

4be0db8e-97b4-11ee-8b88-92fbcf53809c.png

其中.NET程序集依賴特定版本的.net framework,C++動(dòng)態(tài)鏈接庫(kù)(dll)依賴特定版本的VC++運(yùn)行時(shí)。這個(gè)知識(shí)不僅僅適用于LabVIEW,其它編程語(yǔ)言會(huì)碰到同樣的問題,解決思路是一樣的。

二、處理方法

知道原理那么我們處理起來思路就很清晰了

1、缺少依賴文件時(shí)可以通過特定工具查找依賴項(xiàng)目

.net可以用ILsy或直接安裝VS在工程下查看

C++dll可以通過Dependencies_x64_Release查找缺失的依賴項(xiàng)目。

2、缺少相關(guān)運(yùn)行時(shí),直接安裝特定版本運(yùn)行時(shí)或直接安裝該運(yùn)行時(shí)合集就行。后面的鏈接提供了.net和VC++運(yùn)行時(shí)合集。








審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • dll
    dll
    +關(guān)注

    關(guān)注

    0

    文章

    115

    瀏覽量

    45428
  • LabVIEW
    +關(guān)注

    關(guān)注

    1971

    文章

    3654

    瀏覽量

    323596
  • C++語(yǔ)言
    +關(guān)注

    關(guān)注

    0

    文章

    147

    瀏覽量

    6992

原文標(biāo)題:LabVIEW的編程之道—程序中包含.net和C++dll的注意事項(xiàng)

文章出處:【微信號(hào):LabVIEW的編程之道,微信公眾號(hào):LabVIEW的編程之道】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    FPC流程和要注意事項(xiàng)簡(jiǎn)介

    FPC流程和要注意事項(xiàng)簡(jiǎn)介 做FPC有幾年了,自己也學(xué)習(xí)和總結(jié)了一些經(jīng)驗(yàn)。想和大家交流下。先聊聊流程吧!
    發(fā)表于 03-17 10:15 ?5861次閱讀

    EMI/Safety觀念簡(jiǎn)介注意事項(xiàng)

    EMI/Safety觀念簡(jiǎn)介注意事項(xiàng)FCC為美國(guó)聯(lián)邦通訊委員會(huì)    全名為Federal Communications Commission
    發(fā)表于 04-11 17:39

    labview調(diào)用.net dll文件的問題

    labview8.6編寫的程序調(diào)用了C盤System32下面的一個(gè).net類型的dll文件,電
    發(fā)表于 07-10 18:16

    使用.Net Micro Framework開發(fā)板有哪些注意事項(xiàng)

    怎樣去安裝.Net Micro Framework開發(fā)板?使用.Net Micro Framework開發(fā)板有哪些注意事項(xiàng)?
    發(fā)表于 10-11 06:38

    關(guān)于labview傳入?yún)?shù)到DLL結(jié)構(gòu)體

    labviewDLL結(jié)構(gòu)體傳入?yún)?shù),要保證字節(jié)對(duì)齊下面是注意事項(xiàng),很關(guān)鍵:labview中層次結(jié)構(gòu)數(shù)據(jù)類型(例如,簇)
    發(fā)表于 11-08 20:30

    LabVIEW編程LabVIEW開發(fā)從LabVIEW調(diào)用動(dòng)態(tài)鏈接庫(kù)(DLL

    LabVIEW調(diào)用DLL?若要調(diào)用DLL,首先必須確定該庫(kù)是C / C ++
    發(fā)表于 01-26 20:17

    LabVIEW調(diào)用DLL的高級(jí)技巧后續(xù)資源包

    1、LabVIEW調(diào)用DLL的高級(jí)技巧2、.NET InteropAssembly Builder3、LabVIEW機(jī)器人版
    發(fā)表于 07-01 08:28 ?210次下載

    HDMI在TV應(yīng)用注意事項(xiàng)

    HDMI在TV應(yīng)用注意事項(xiàng)HDMI 在TV 應(yīng)用注意事項(xiàng)HDMI 做為一種新的數(shù)字視頻接口規(guī)范,其應(yīng)用越來越廣泛。應(yīng)
    發(fā)表于 10-22 08:45 ?2381次閱讀
    HDMI在TV應(yīng)用<b class='flag-5'>中</b>的<b class='flag-5'>注意事項(xiàng)</b>

    LabVIEW調(diào)用DLL的整個(gè)過程及注意事項(xiàng)

    LabVIEW調(diào)用DLL的整個(gè)過程及注意事項(xiàng)說明。
    發(fā)表于 05-25 15:10 ?116次下載

    LABVIEW調(diào)用C# DLL的實(shí)例分享

    LABVIEW調(diào)用C# DLL的實(shí)例分享
    發(fā)表于 01-04 11:20 ?106次下載

    KEIL中使用C++注意事項(xiàng)

    KEIL中使用C++ 注意事項(xiàng)、操作指南、書寫規(guī)范大全。
    發(fā)表于 06-01 16:12 ?1次下載

    USB Type-C 設(shè)計(jì)注意事項(xiàng)

    USB Type-C 設(shè)計(jì)注意事項(xiàng)
    發(fā)表于 11-14 21:08 ?22次下載
    USB Type-<b class='flag-5'>C</b> 設(shè)計(jì)<b class='flag-5'>注意事項(xiàng)</b>

    DLL簡(jiǎn)介

    DLL 劫持 DLL 簡(jiǎn)介 在 Windows ,許多應(yīng)用程序并不是一個(gè)完整的可執(zhí)行文件,它們被分割成一些相對(duì)獨(dú)立的動(dòng)態(tài)鏈接庫(kù),即
    的頭像 發(fā)表于 05-22 15:51 ?1505次閱讀
    <b class='flag-5'>DLL</b><b class='flag-5'>簡(jiǎn)介</b>

    自舉程序設(shè)計(jì)注意事項(xiàng)

    電子發(fā)燒友網(wǎng)站提供《自舉程序設(shè)計(jì)注意事項(xiàng).pdf》資料免費(fèi)下載
    發(fā)表于 09-25 09:22 ?0次下載
    自舉<b class='flag-5'>程序</b>設(shè)計(jì)<b class='flag-5'>注意事項(xiàng)</b>

    EMI / Safety觀念簡(jiǎn)介注意事項(xiàng)

    電子發(fā)燒友網(wǎng)站提供《EMI / Safety觀念簡(jiǎn)介注意事項(xiàng).ppt》資料免費(fèi)下載
    發(fā)表于 02-28 09:45 ?1次下載