关开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 和 路径都设好了,可是还是没法运行。请各位指教一下
实际上我把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的例子的,应该养成发文前先搜索一下的好习惯
话说你咋没当老师呢
我要去当老师的话,估计过几天学生就该拍死我了。。。。
为啥?
你好歹是国宝呢
教人水平太差。。。。
已搞定,获益良多,thx