sxd1988 发表于 2008-3-18 21:10:06

求助,LabVIEW调用MFC dll时返回输入参数的问题

如图,我想用调用库函数结点将输入参数加一直接返回:
前面板、程序框图、dll如下图:

我的目的是,比如,输入的是1,出来的是2,可是现在的情况是输入什么返回什么···不知道是什么问题···
如果用返回参数作为输出那是可以的,不过因为我的最终目的是返回数组,可是调用库函数节点返回参数不能设置为数组,网上看到好像是可以这样获得返回数组的,可我做不成功···
希望哪位高手能帮我解决一下··能做个简单的示例就太感谢啦~

飞雨天 发表于 2008-3-19 08:59:27

EXPORT      void   SAdd(int *a)
{
      *a++;
          return;
}

原因自己去看下编程方面的书,讲传值和传址的那一章

sxd1988 发表于 2008-3-19 09:20:30

我的意思你理解错了···
我的意思就是·如何才能利用调用库函数节点输出数组···
或是,如何在那个图所示的框图中实现输入“1”,得到输出为“2”,但是不利用输出参数

飞雨天 发表于 2008-3-19 09:44:08

我的目的是,比如,输入的是1,出来的是2,可是现在的情况是输入什么返回什么···不知道是什么问题···

你按我的改下,输入是1,输出是2了

或者看下call dll.vi

[ 本帖最后由 飞雨天 于 2008-3-19 09:45 编辑 ]

sxd1988 发表于 2008-3-19 15:06:25

成功了~谢谢楼上的帮助~

可是现在我要做数组输出又出问题了···传递指针什么的都没用···上网搜了一下也都没有明确的办法···各位高手再帮帮忙~谢谢啦~

sxd1988 发表于 2008-3-19 15:36:45

自己解决了···原来是自己一个超低级的错误···
页: [1]
查看完整版本: 求助,LabVIEW调用MFC dll时返回输入参数的问题