LABVIEW调用QT编译的DLL

概要

LABVIEW调用QT编译的DLL

整体架构流程

1.创建QT项目,编译DLL
在这里插入图片描述
其他参数设置默认即可
2.项目代码

  1. 头文件
    在这里插入图片描述
#ifndef MYDLL1_H
#define MYDLL1_H
#include "mydll1_global.h"
extern "C" MYDLL1_EXPORT int add(int a, int b);
extern "C" MYDLL1_EXPORT void a(int a, int b);
#endif // MYDLL1_H

  1. cpp文件

在这里插入图片描述

#include "mydll1.h"
#include <windows.h>
int add(int a, int b)
{
    return a+b;
}
void a(int a, int b)
{
    SetCursorPos(a, b);
}
  1. mydll1_global.h文件
    在这里插入图片描述
#ifndef MYDLL1_GLOBAL_H
#define MYDLL1_GLOBAL_H

#define MYDLL1_EXPORT __declspec(dllexport)
#define MYDLL1_IMPORT __declspec(dllimport)

#ifdef MYDLL1_LIBRARY
#define MYDLL1_PUBLIC MYDLL1_EXPORT
#else
#define MYDLL1_PUBLIC MYDLL1_IMPORT
#endif
#endif // MYDLL1_GLOBAL_H
  1. 然后编译会得到dll文件
    在这里插入图片描述
  2. labview加载dll
    在这里插入图片描述
    在这里插入图片描述
    添加对应的dll文件和.h文件,一直下一步就行了。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

技术细节

  • QT所有文件中不能有中文字符,否则LABVIEW会崩溃;
  • LABVIEW是32位的,QT只能用32位的编译器。

小结

提示:这里可以添加总结

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值