在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

LabVIEW調用dll外部依賴出錯如何解決?

jf_4uwpxRjJ ? 來源:小草手把手LabVIEW ? 2023-03-07 10:52 ? 次閱讀

前幾天分享了置頂窗口API后,有粉絲咨詢問題,截圖如下:

dll打包出錯。而且很奇怪的是,自己電腦沒問題,換電腦就不行。

這種由于外部條件變化而引起的問題,一般都要列舉多種可能性,一個一個排除。

最重要的成功秘籍是:我自己親手調試

周末終于有空,遠程看了下癥狀。

09257c3a-bc47-11ed-bfe3-dac502259ad0.jpg

網上百度了下,確實很多人問,但是沒人回答

動態調用的dll,路徑沒啥問題,exe路徑也正常。發dll給我,我電腦也正常。

不過,憑借我多年經驗,凡事都有解決辦法。

由于提示外部依賴問題,由于是dll文件,業內有一個查看dll的軟件,叫dependency walker,免費的,可以查看依賴(這個粉絲壓根不知道有這個工具)

首先用這個軟件查看,除了粉絲自己用VS寫的dll外,此dll還依賴了其他dll。

所以問題定位在:此dll調用了其他dll。

09924270-bc47-11ed-bfe3-dac502259ad0.png

那么,用C++的朋友肯定就熟悉了。

比如在用QT或MFC寫代碼時候,總會有些底層依賴,打包發布時候要一同發布,然后放在一個目錄下。

就算不用C++,搞汽車電子,用CAN的小伙伴,如果用XX功的,或者盜版XX功的CAN卡,也會遇到這個問題,該驅動根目錄下有個一個dll,然后這個dll調用了其他dll,打包時候,都要一起拷貝走。

然而,這位粉絲裝了VC引擎庫,拷貝了很多dll,依舊沒有解決?

就這么算了??

然后我出殺手锏,dll是粉絲自己寫的,我看了源碼下下VS下的配置,發現生成dll,居然選了Debug。

恩,用Debug不出Bug才怪。趕緊讓粉絲換成了Release。

解決了!

那么,為什么一開始粉絲自己電腦沒問題,我電腦沒問題,而換臺電腦就有問題呢?

因為粉絲電腦有VS2019,我電腦有VS2019,粉絲有2019不奇怪,他要用C語言寫dll,我電腦反正啥軟件都有,反而不適合測試。

解決了就好吧。

雖然解決這問題,好像與LabVIEW無關。

但是你說沒有關系吧,其實關系也大。





審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • dll
    dll
    +關注

    關注

    0

    文章

    115

    瀏覽量

    45446
  • LabVIEW
    +關注

    關注

    1974

    文章

    3656

    瀏覽量

    324252
  • API串口
    +關注

    關注

    0

    文章

    13

    瀏覽量

    4858

原文標題:【經驗分享】粉絲提問:LabVIEW調用dll外部依賴出錯

文章出處:【微信號:小草手把手LabVIEW,微信公眾號:小草手把手LabVIEW】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    labview教程如何調用DLL-DLL調用全解析

    )通過外部 IDE (如VC++)創建DLL 項目并編譯生成.dll文件。 d)在 LabVIEW 項目中使用 DLL 中的函數。 以下章節
    發表于 10-27 11:20

    labview調用dll

    我是按照pdf的方法調用DLL(pdf在附件里面)別人寫的很詳細的labview調用dll但我按他的方法
    發表于 04-11 22:50

    labvIEW調用DLL出錯

    用matlab在C++ Shared Library下生成DLL文件,如下圖;用labvIEW調用下一步頭文件中無法找到或識別函數這是哪塊的問題啊?
    發表于 11-28 16:25

    LabVIEW調用MATLAB生成的DLL問題

    我想LabVIEW脫離MATLAB環境,調用它的DLL,看了很多文獻,說是要重新封裝DLL,但是一運行就出錯,我想參考一個例子,謝謝了
    發表于 12-28 22:13

    【求助】LabVIEW調用C#的dll出錯

    構造器調用dll的時候提示“System.InvalidOperationException: 調用線程必須為 STA,因為許多 UI 組件都需要”。請問要如何解決?
    發表于 12-25 20:39

    labview 調用DLL節點出錯

    [問答] labview 調用DLL節點出錯提示 錯誤1517labview :(Hex 0x5ED)調
    發表于 11-12 18:39

    labview Dll 調用

    `labview生成的Dll,用labview調用,報錯調用庫函數節點調用
    發表于 10-13 21:42

    LabVIEW調用DLL的高級技巧后續資源包

    1、LabVIEW調用DLL的高級技巧2、.NET InteropAssembly Builder3、LabVIEW機器人版
    發表于 07-01 08:28 ?210次下載

    調用DLL實現LabVIEW數據采集

    介紹了在LabVIEW調用外部程序代碼的方法。詳細探討了DLL 文件的調用方法,并通過實例介紹了基于非NI 公司的數據采集卡的數據采集的
    發表于 03-26 15:30 ?154次下載
    <b class='flag-5'>調用</b><b class='flag-5'>DLL</b>實現<b class='flag-5'>LabVIEW</b>數據采集

    Delphi教程_從外部DLL調用子窗口

    Delphi教程從外部DLL調用子窗口,很好的Delphi資料,快來下載學習吧。
    發表于 03-16 14:49 ?5次下載

    LabVIEW創建DLL

    1、LabVIEW也可以創建DLL 2、調用規范說明:C調用規范時,調用方負責清空堆棧。使用標準調用
    發表于 12-04 10:52 ?0次下載

    LabVIEW網絡講壇第四季:在LabVIEW調用DLL的技巧

    通過共享庫文件共享代碼是業界最常用的方式。本集介紹了在LabVIEW調用dll的各種技巧。
    的頭像 發表于 06-22 14:15 ?5890次閱讀
    <b class='flag-5'>LabVIEW</b>網絡講壇第四季:在<b class='flag-5'>LabVIEW</b>中<b class='flag-5'>調用</b><b class='flag-5'>DLL</b>的技巧

    LabVIEW調用DLL的整個過程及注意事項

    LabVIEW調用DLL的整個過程及注意事項說明。
    發表于 05-25 15:10 ?117次下載

    LABVIEW調用C# DLL的實例分享

    LABVIEW調用C# DLL的實例分享
    發表于 01-04 11:20 ?106次下載

    如何使用TSMaster調用外部DLL/LIB程序

    調用外部DLL/LIB程序在用戶自定義開發過程中,常常會遇到需要調用外部DLL/LIB程序文件的
    的頭像 發表于 08-16 09:36 ?1407次閱讀
    如何使用TSMaster<b class='flag-5'>調用</b><b class='flag-5'>外部</b><b class='flag-5'>DLL</b>/LIB程序
    主站蜘蛛池模板: 女同性进行性行为视频| 在线观看你懂的视频| 国产亚洲精品美女2020久久| 久久久久亚洲香蕉网| 免费高清视频在线观看| 国产午夜一区二区在线观看| 国产老头和美女在线观看| 成人爽a毛片在线视频网站| 午夜啪啪免费视频| 一级毛片美国一级j毛片不卡| 亚洲网站在线观看| 字幕网中文aⅴ资源站| 亚洲男同tv| 深爱婷婷| 免费欧美| 99久久综合狠狠综合久久男同| 婷婷 夜夜| 成人国产一区二区| 一区二区三区精品视频| 在线播放色| 日本理论在线观看被窝网| 久久久精品免费观看| 国产精品夜夜春夜夜爽久久| 91夜夜操| 色黄在线观看| 新版bt天堂资源在线| 李老汉和小花的性生生活| 亚洲天堂社区| 日本黄色片www| 国产亚洲第一伦理第一区| 永久免费影视在线观看| 操碰人人| 久久久久久久久女黄| 激情欧美在线| 亚洲综合色网| 欧美成人精品久久精品| 91正在播放| 性xxxfreexxxx性欧美| 最黄毛片| 你懂的在线免费观看| 亚洲看片|