DLL调用问题请教(识C++的进)
函数原型void xxx(char a1, double &a2,double &a3,int &a4,int &a5,double &a6,double a7,int a8,double a9)只知道是用C++做的
参数是a1---a8
用CLF调用一直出错,估计是数据类型错误
第一个参数我使用字符串指针,是否正确?
好像char a1[] 和char *a1 是不一样的,对吗?
有的参数带“&”,有何问题?
我的连接图如下
[ 本帖最后由 crisxx 于 2008-8-12 14:39 编辑 ] 老兄的这个是LABVIEW的问题,可以发到LABVIEW区较容易得到解决,回头我帮您移过去LABVIEW区,这个是LABWINDOWS/CVI区!
这个配置和我们的采集卡的很类似,您可以下载它下来,对比一下!另外,出错提示是什么样的呢? 我们的采集卡的程序下载,您打开后,看那几个采集的VI,里面有关于数组的!
http://www.cpubbs.com/bbs/viewthread.php?tid=18024&extra=page%3D1 下面是另一个:
LV调用DLL出错解决办法详解之一!
http://www.cpubbs.com/bbs/thread-15544-1-1.html 谢谢cpubbs
我已经先定义数组长度了,可还出错
错误提示 an exception occured within the external code called by a call library node.this might have corrupted labview's memory.......
[ 本帖最后由 crisxx 于 2008-8-12 16:02 编辑 ]
页:
[1]