LabVIEW封装问题
时间:10-02
整理:3721RD
点击:
程序是对采集卡的控制程序,本来在labview程序里面跑没问题的,但是封装好以后采集卡驱动不了了,据说和动态链接库有关,可是不清楚那个dll文件应该怎么用,求大神指导一下。
小编的封装指的是生成EXE? 以前遇到过,会提示确实那个dll,然后C盘搜索下找到就好了。
http://wenku.baidu.com/link?url= ... pBHj-OwG3YxfwELUUXK
可以参考
调用动态链接库(DLL) 相对于CIN来讲,NI更推荐用户使用DLL来共享基于文本编程语言开发的代码。除了共享或重复利用代码,开发人员还能利用DLL封装软件的功能模块,以便这些模块能被不同开发工具利用。在LabVIEW中使用DLL一般有以下几种途径:
1.使用自己开发DLL中的函数。
2.调用操作系统或硬件驱动供应商提供的API。
对于前一种方法来说,又可以通过以下几步来实现:
a)在LabVIEW中定义DLL原型;
b)生成C或.C++文件,完成实现函数功能的代码并为函数添加DLL导出声明;
c) 通过外部IDE(如VC++)创建DLL项目并编译生成.dll文件。
d)在LabVIEW项目中使用DLL中的函数。
百度上解决方案很多。
需要将dll放在指定的位置,不然加载不到
放置好 dll 文件就OK了。
也有可能是采集卡的驱动没按好