程序框图

Dll属性

想验证一个简单的功能
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支持。