labview调用VC++生成的动态链接库DLL
2016-11-30 13:56
267 查看
最近一直想把opencv的标定程序转换到labview,因此研究了Labview如何调用dll。本文介绍了labview调用VC++生成的动态链接库DLL过程。
第一步:首先在VS上创建一个win32控制台应用程序,选择dll。如图
第二步:添加函数至项目中,此程序是验证过程,因此随意写了个小程序
第三步:函数名前添加标准模型extern"C"__declspec(dllexport),如图
第四步:编译,编译完成在debug目录下查看是否生成dll文件
第五步:打开labview,选择互连接口->库与可执行程序->调用库函数节点
第六步:双击控件选择需要调用的dll文件,在vs生成的项目文件下debug文件中,在函数名中选择主函数名,如图
第七步:参数中定义输入参数的类型和返回的数据类型,如图
第八步:增加输入控件和显示控件,运行程序
第一步:首先在VS上创建一个win32控制台应用程序,选择dll。如图
第二步:添加函数至项目中,此程序是验证过程,因此随意写了个小程序
#include "stdafx.h" int addB(int b); extern "C" __declspec(dllexport)int add(int a,int b) { int result; int a1,b1; if (a>=10) { a1=a; } else { a1=a+10; } if (b>=10) { b1=b; } else {b1=addB(b);} result=a1+b1; return result; } int addB(int b) { int temp=b+10; return temp; }
第三步:函数名前添加标准模型extern"C"__declspec(dllexport),如图
第四步:编译,编译完成在debug目录下查看是否生成dll文件
第五步:打开labview,选择互连接口->库与可执行程序->调用库函数节点
第六步:双击控件选择需要调用的dll文件,在vs生成的项目文件下debug文件中,在函数名中选择主函数名,如图
第七步:参数中定义输入参数的类型和返回的数据类型,如图
第八步:增加输入控件和显示控件,运行程序
相关文章推荐
- cygwin跨平台移植开发系列2--so2lib实用工具(把cygwin生成的so或dll转换成vc可调用的lib)
- Python天天美味(29) - 调用VC++的动态链接库(DLL)
- sqlserver 2000 触发器 存储过程调用外部dll,可以使vb,vc,delphi生成
- LabVIEW如何调用VB6生成的ActiveX DLL
- VC中利用动态链接库工程生成dll和lib文件
- BCB调用VC生成的DLL文件
- VC++ 调用 C#生成DLL的两种方法
- 【混合编程】VC调用Matlab生成的DLL
- BCB生成dll被VC调用的帖子收集
- 由VC生成DLL,以供VB等调用
- VC中使用动态链接库DLL:静态调用和动态调用
- BCB2009 动态调用VC生成的DLL
- vc调用matlab生成的dll实例
- sqlserver 2000 触发器 存储过程调用外部dll,可以使vb,vc,delphi生成
- vc调用动态链接库DLL和静态链接库Lib的四种方法
- VC++ 调用 C#生成DLL的两种方法
- vc++调用MATLAB complier生成的C动态链接库(输入参数为字符类型)
- Delphi 调用VC生成的DLL
- VC调用Matlab生成的DLL