labview前面板: 生成dll: 这里存在一个问题, 设定的两个输入数值输入控件和一个数值显示控件,无法指定为函数的参数和返回值.
在源文件设置里勾选了调用时显示前面板 生成dll文件
新建QT项目,创建include和lib两个文件夹.
将ShareLib.h复制到include,ShareLib.dll和SharedLib.lib复制到lib文件夹中.
pro文件中增加:
LIBS += -L$$PWD/lib -lLabView INCLUDEPATH += $$PWD/include DEPENDPATH += $$PWD/include<br>main.cpp中修改
使用显示调用dll
#include "mainwindow.h" #include <QApplication> #include <iostream> #include <SharedLib.h> #include <QLibrary.h> typedef void (*fun)(); int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w.show(); QLibrary mylib("lib/SharedLib.dll"); if(mylib.load()) { std::cout << "DLL loaded!" << std::endl; fun sum = (fun)mylib.resolve("sum"); sum(); } return a.exec(); }执行即可呼出labview面板.