LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

LabView generate DLL and Called by CVI

程序框图

      1.png

 

Dll属性

 

2.png

 

想验证一个简单的功能

 

1 使用Labview的工具包,处理数据,生成DLL

2 使用CVI调用此DLL

 

由于默认使用设置,调用不成功,在查证各种设置的意义后,我确认问题出在“依赖关系”的设置上。针对“依赖关系”我尝试了不同的选项,其他设置除了库的名称外,其他使用的是默认设置。

1 与调用方式相同,;

结果,能够生成 dll,h,lib,拷贝生成的所有文件到C工程的目录下,调用不成功,错误1445

2  SharedLib.dll

结果,能够生成 dll,h,lib,拷贝生成的所有文件到C工程的目录下,调用不成功,错误1445

3 支持目录

结果,能够生成 dll,h,lib,并且“data”文件夹,也就是支持目录下,多出很多的VI来,全部拷贝后,可以调用。

 

另外,如果新建一个支持目录,选择它,进行生成,可以将data文件夹的的许多vi都生成到一个llb中。

 

问题:

 

1 生成的DLL有多个文件,除了dll,h,lib文件外,其他文件有什么用,能不能删除

2 有什么其他选择可以,只生成dll,h,lib文件呢,供其他编译器使用,并不需要太多的文件。

3 是不是labview生成dll必须有vi或llb支持。

0 Kudos
Message 1 of 1
(2,650 Views)