微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > 虚拟仪器 > 关开dll的调用

关开dll的调用

时间:12-13 整理:3721RD 点击:
There is no function name specified for this node. Right-click the Call Library Function node and select Configure, then choose a function name.
实际上我把function name 和 路径都设好了,可是还是没法运行。请各位指教一下

典型的只管挖坑啊
想快点解决,就贴程序上来

先做了一个十分简单的测试程序,源代码如下:
labview更简单,就是接收两个数做加法输出。
/* Call Library source file */
#include "extcode.h"
_declspec(dllexport) double funcName(double harmonic1st, double harmonic2nd);
_declspec(dllexport) double funcName(double harmonic1st, double harmonic2nd)
{
    /* Insert code here */
    return harmonic1st+harmonic2nd;
}

见附件,注意一下.h里函数声明前面的extern "C",你应该是用VC6里的向导生成项目的吧,代码是.cpp,需要这个声明,否则C++会对函数名进行修饰,Help里面的相关文档应该说过的
PS:我在前面也贴过Dll的例子的,应该养成发文前先搜索一下的好习惯

 Dll.rar

话说你咋没当老师呢

我要去当老师的话,估计过几天学生就该拍死我了。。。。

为啥?
你好歹是国宝呢

教人水平太差。。。。

已搞定,获益良多,thx

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top