针对LabVIEW中调用第三方动态链接库DLL提示依赖关系损坏,成功解决经验分享

LabVIEW项目承接 LabVIEW项目承接 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

起因:海德汉封装的LabVIEW vi库在其他电脑上正常,在新的工控机上打开,提示不能加载动态链接库,依赖关系丢失。此时DLL文件正常。

NI官网给出的解释如下:

可能原因分析:海德汉的dll文件调用了Windows 的底层DLL文件

我的解决方案: 下载驱动人生,进行检测,安装了驱动人生提示的缺失的Visual c++各个版本的组件,同时另外安装 Visual C++2010 Redistributable package ,问题解决。

如有疑问,可联系我。+V:18013819896

...全文

相关推荐

LabVIEW与外部程序间DLL文件的调用

什么是DLL文件 DLL(动态链接库)文件是Dynamic Link Library 的缩写形式,是一种允许程序共享 执行特殊任务所必需的代码和其他资源的可执行文件。其多数情况下是带有DLL 扩展名的文 件,但也可能是EXE 或其他扩展名。Windows 提供的DLL 文件中包含了允许基于Windows 的程序在Windows 环境下操作的许多函数和资源。动态链接提供了一种方法,使进程可以 调用不属于其可执行代码的函数。这些函数的可执行代码位于一个DLL 中,该DLL 包含一个 或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL 还有助于共享数据和资源, 多个应用程序可同时访问内存中单DLL 副本的内容。总之,DLL 是一个包含可由多个程序同 时使用的代码和数据的库。动态链接是相对于静态链接而言的。所谓静态链接是指把要调用 的函数或者过程链接到可执行文件中,成为可执行文件的一部分。换句话说,函数和过程的 代码就在程序的exe 文件中,该文件包含了运行时所需的全部代码。当多个程序都调用相同 函数时,内存中就会存在这个函数的多个拷贝,这样就浪费了宝贵的内存资源。而动态链接 所调用的函数代码并没有被拷贝到应用程序的可执行文.........

langbin418

delphi调用labview 生成的dll

delphi调用labview 生成的dll,delphi调用labview 生成的dll

wcf8365

nisldu.dll

运行LabVIEW时会提示缺少nisldu.dll,下载文件后,将DLL存放至system32中,即可解决问题。

xiel620

LabVIEW to C#/C++ 指针读写

LabVIEW to C#/C++ 指针读写,常用于Image获取,不同语言环境均可按照指针方式传递。

愤怒的小母

labview调用HALCON 识别 ECC200 QR Code Data Matrix

labview调用HALCON 识别 ECC200 QR Code Data Matrix二维码识别

yiy1688
评论 1
收藏 已收藏
分享
返回顶部