我可以用64位LabVIEW调用32位的DLL吗?

更新 Oct 23, 2023

适用于

软件

  • LabVIEW

问题详述

当我尝试在64位的LabVIEW中调用库函数节点时选择一个32位DLL时,得到一个对话框提示:
为什么会显示这个错误?可以在64位LabVIEW中调用32位DLL吗?

解决方案

从64位LabVIEW中不能调用32位DLL。这是64位Windows系统的限制 ,它不支持混合的64位/ 32位进程。

建议的解决方案是在64位操作系统用源代码重新编译DLL。或者,在32位LabVIEW VI或EXE中加载DLL,并使用LabVIEW共享变量 ​​​​​或其他网络技术在64位LabVIEW和32位LabVIEW之间进行通信。

相关信息

在同一台机器上可以同时安装32位和64位版本的LabVIEW。