From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

DLL 关联调用产生的路径问题

手上有一个项目,需要调用DLL来实现。

DLL的提供商,提供了一个他调用这个DLL的例子,用C++调用,只要保证所有需要的文件在同一个目录下,这个C++调用DLL的例子就可以实现。他当时提出的一个关于我使用Labview调用DLL的问题就是路径。意思是,比如他的几个DLL1,DLL2,DLL3。在DLL1中有些函数只是DLL1自己本身就可以运行了。但是有些函数就会和DLL2和DLL3关联,然后我们在调用的时候只是需要找到DLL1本身就可以了。

 

我在使用LABVIEW调用DLL1时,哪些只需要DLL1本身的函数是可以执行的。但是需要关联到DLL2和DLL3的哪些函数运行就不正常,可以说就不能正常工作了。

在之前有几次的调用DLL1的时候我没有吧DLL2和DLL3放在同一目录,那么调用的时候DLL1会报错,要求找到DLL2和DLL3。但是现在我及时把DLL2和DLL3删除掉,程序也不会报错,但是就是不工作而已。所以想请教一下是否有设置工作路径,或者调用DLL的时候设置整个环境的路径。

0 项奖励
1 条消息(共 2 条)
2,027 次查看

DLL1 调用哪些DLL, LabVIEW 不知道;

DLL1 搜寻其它DLL时, 不会通知 LabVIEW, 也不能调用 LabVIEW 的环境的路径.

DLL1, DLL2和DLL3放在同一目录是最好的方法.

 

George Zou
0 项奖励
2 条消息(共 2 条)
2,002 次查看