tq01e9s 发表于 2009-1-4 21:46:01

labview生成dll文件问题

请教个问题,我做了一个vi,输出是个数组,我生成dll时,想让函数返回值是这个数组,但是返回值这项设置不了,当我把输出设置为非数组类型时就正常,这是怎么回事呀?

tq01e9s 发表于 2009-1-4 22:28:00

有没有哪个节点是查找数组首地址的呀?

tq01e9s 发表于 2009-1-4 22:39:16

CLF节点是哪个呀?我怎么找不到呢。。。

cpubbs 发表于 2009-1-5 00:08:25

CLF节点是哪个呀?我怎么找不到呢。。。
tq01e9s 发表于 2009-1-4 22:39 http://www.cpubbs.com/bbs/images/common/back.gif

Call Library Function Node

全称是这个,可以在LV的程序面板的控件面板上面搜索能找出来的!

cpubbs 发表于 2009-1-5 00:08:47

有没有哪个节点是查找数组首地址的呀?
tq01e9s 发表于 2009-1-4 22:28 http://www.cpubbs.com/bbs/images/common/back.gif

直接用数组即可!

cpubbs 发表于 2009-1-5 00:09:24

请教个问题,我做了一个vi,输出是个数组,我生成dll时,想让函数返回值是这个数组,但是返回值这项设置不了,当我把输出设置为非数组类型时就正常,这是怎么回事呀?
tq01e9s 发表于 2009-1-4 21:46 http://www.cpubbs.com/bbs/images/common/back.gif

程序有时候确实需要调试才行!

或许兄弟可以上传程序大家好方便调试!

tq01e9s 发表于 2009-1-5 11:18:06



程序有时候确实需要调试才行!

或许兄弟可以上传程序大家好方便调试!
cpubbs 发表于 2009-1-5 00:09 http://www.cpubbs.com/bbs/images/common/back.gif

其实程序很简单,就是做一个vi,把它的输入和输出分别设置为数组,关键是生成dll文件的时候会出现问题,没办法把返回值设置成该vi的输出,比如我随便做一个vi吧

tq01e9s 发表于 2009-1-5 14:30:51

亲爱的元老,找到解决方法了吗?

tq01e9s 发表于 2009-1-5 18:34:01

有高手能解决这个问题吗?最好发个程序上来,感激不尽!!

tq01e9s 发表于 2009-1-6 18:31:28

顶到强人出现~~~

tq01e9s 发表于 2009-1-8 00:52:22

顶到强人出现~~~

tq01e9s 发表于 2009-1-8 01:39:34

有位高手给了我个例程,发上来大家讨论下~~~

cpubbs 发表于 2009-1-8 02:08:29

不好意思,一直在忙,才记起这贴子!看看是不是这个原因!


LV调用DLL出错解决办法详解之一!
http://www.cpubbs.com/bbs/viewthread.php?tid=15544&fromuid=19

cpubbs 发表于 2009-1-8 02:10:08

LV下面调用DLL时的数据类型对应关系图
http://www.cpubbs.com/bbs/viewthread.php?tid=2210&fromuid=19

还有可以看这个关系!最近较忙,这一周得疯狂干活了,呵呵!

tq01e9s 发表于 2009-1-8 20:32:05

LV下面调用DLL时的数据类型对应关系图
http://www.cpubbs.com/bbs/viewthread.php?tid=2210&fromuid=19

还有可以看这个关系!最近较忙,这一周得疯狂干活了,呵呵!
cpubbs 发表于 2009-1-8 02:10 http://www.cpubbs.com/bbs/images/common/back.gif

谢谢,lv生成dll和lv调用dll的问题解决了,不过新问题又来了:

比如我现在用lv像如下生成了一个dll文件:


然后我用vb调用,定义的函数类型只能是sub类型,我试过,调用过后得不到返回值。

我想程序应该是调用了函数,分配了内存,得到了数据,但是数据却返回不了。

是我搞错了还是怎么?麻烦解答
页: [1] 2
查看完整版本: labview生成dll文件问题