0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

LabVIEW程序中包含.net和C++dll的注意事项简介

jf_NKOETB7n 来源:LabVIEW的编程之道 2023-12-11 09:22 次阅读

一、依赖简介

1、VI依赖

LabVIEW的VI调用.NET程序集或者C++动态链接库时的关系图如下:

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

依赖分直接依赖和间接依赖,直接依赖就是VI中直接使用的函数或方法,间接依赖是调用的函数或方法依赖的DLL或.net,LabVIEW生成exe时,直接依赖在默认设置时会自动打包到data文件夹下,但是间接依赖就不会被主动拷贝,就需要手动添加依赖,有些dll打包时必须拷贝在data文件夹下,不然会报错,例如sqlite,包含间接依赖具体操作步骤如下:

1.1、先将依赖文件包含到工程下

1.2、生成exe时将其添加到始终包含中

下边是打包生成NPIO pdf功能时,需要包含的依赖范例

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

2、运行时依赖如下图:

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

其中.NET程序集依赖特定版本的.net framework,C++动态链接库(dll)依赖特定版本的VC++运行时。这个知识不仅仅适用于LabVIEW,其它编程语言会碰到同样的问题,解决思路是一样的。

二、处理方法

知道原理那么我们处理起来思路就很清晰了

1、缺少依赖文件时可以通过特定工具查找依赖项目

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

C++dll可以通过Dependencies_x64_Release查找缺失的依赖项目。

2、缺少相关运行时,直接安装特定版本运行时或直接安装该运行时合集就行。后面的链接提供了.net和VC++运行时合集。








审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • dll
    dll
    +关注

    关注

    0

    文章

    113

    浏览量

    45017
  • LabVIEW
    +关注

    关注

    1918

    文章

    3619

    浏览量

    316993
  • C++语言
    +关注

    关注

    0

    文章

    146

    浏览量

    6878

原文标题:LabVIEW的编程之道—程序中包含.net和C++dll的注意事项

文章出处:【微信号:LabVIEW的编程之道,微信公众号:LabVIEW的编程之道】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    FPC流程和要注意事项简介

    FPC流程和要注意事项简介 做FPC有几年了,自己也学习和总结了一些经验。想和大家交流下。先聊聊流程吧!
    发表于 03-17 10:15 5666次阅读

    EMI/Safety观念简介注意事项

    EMI/Safety观念简介注意事项FCC為美國聯邦通訊委員會    全名為Federal Communications Commission
    发表于 04-11 17:39

    高速电路过孔设计注意事项

    高速电路过孔设计注意事项::在高速PCb设计,过孔设计是一个重要因素,它由孔、孔周围的焊盘区电源层隔离区组成,通常分为盲孔、埋孔和通孔三类。在PCb设计过程通过对过孔的寄生电容和
    发表于 08-16 13:33

    labview调用.net dll文件的问题

    labview8.6编写的程序调用了C盘System32下面的一个.net类型的dll文件,电
    发表于 07-10 18:16

    使用.Net Micro Framework开发板有哪些注意事项

    怎样去安装.Net Micro Framework开发板?使用.Net Micro Framework开发板有哪些注意事项
    发表于 10-11 06:38

    关于labview传入参数到DLL结构体

    labviewDLL结构体传入参数,要保证字节对齐下面是注意事项,很关键:labview中层次结构数据类型(例如,簇)
    发表于 11-08 20:30

    LabVIEW编程LabVIEW开发从LabVIEW调用动态链接库(DLL

    LabVIEW调用DLL?若要调用DLL,首先必须确定该库是C / C ++
    发表于 01-26 20:17

    LabVIEW中调用DLL的高级技巧后续资源包

    1、LabVIEW中调用DLL的高级技巧2、.NET InteropAssembly Builder3、LabVIEW机器人版
    发表于 07-01 08:28 208次下载

    傲龙微晶屏的使用技巧和注意事项

    傲龙微晶屏的使用技巧和注意事项
    发表于 02-10 10:03 585次阅读

    LabVIEW中调用DLL的整个过程及注意事项

    LabVIEW中调用DLL的整个过程及注意事项说明。
    发表于 05-25 15:10 112次下载

    使用注意事项

    使用注意事项
    发表于 07-07 19:04 0次下载
    使用<b class='flag-5'>注意事项</b>

    自举程序设计注意事项

    电子发烧友网站提供《自举程序设计注意事项.pdf》资料免费下载
    发表于 09-25 09:22 0次下载
    自举<b class='flag-5'>程序</b>设计<b class='flag-5'>注意事项</b>

    展频IC布板注意事项

    展频IC布板注意事项
    发表于 04-14 10:12 4次下载

    e² studio环境下添加源程序到当前工程的注意事项

    e² studio环境下添加源程序到当前工程的注意事项
    的头像 发表于 07-04 10:00 220次阅读
    e² studio环境下添加源<b class='flag-5'>程序</b>到当前工程的<b class='flag-5'>注意事项</b>

    EMI / Safety观念简介注意事项

    电子发烧友网站提供《EMI / Safety观念简介注意事项.ppt》资料免费下载
    发表于 02-28 09:45 0次下载