微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > 虚拟仪器 > 函数调用参数类型。。。

函数调用参数类型。。。

时间:12-13 整理:3721RD 点击:
调用动态链接库的时候
一个函数的一个参数是stucture格式的
我调用的时候输入用什么格式?
cluster?


对齐数据位就行了
我猜得
。。。

kao

我也是这样猜的
调用之后返回值是1
说明调用成功
我只是想验证一下我做的对不对
怕就怕虽然返回值是1但是函数调用还是不对
呵呵

有人怒啦
哈哈

haha
不过我猜得不错吧

是通过了
但是你猜的不权威
我需要权威的论证
要不然我下面的调用就没有依据了。。。

不好意思,你猜错了
Calling Functions That Expect Other Data Types
You might encounter a function that expects data in a form that the Call Lib
rary Function Node cannot pass. Specifically, the Call Library Function Node
does not support structures or arrays containing a pointer to other data or
structures containing flat arrays that can be variably sized. You can call
a function that expects an unsupported data type in the following ways:
If the data contains no pointers, you might be able to use the Flatten To St
ring function to create a string containing the binary image of the data req
uired and pass this string as a C string pointer. You will probably want to
use the byte order input to Flatten To String to specify that the data be fl
attened in native byte order.
Write a library function that accepts the data in the form used by LabVIEW a
nd builds the data structure expected by the other library. This function th
en can call the other library and retrieve any returned values before return
ing. Your function will probably accept the data from the block diagram as A
dapt to Type, so that any block diagram data type can be passed.

call dll怎么玩?
每次都缺dll
ft

指啊,你不指当然说缺了

指。。。我当然知道啊
那些个dll怎么写呢?

你不会用VC写dll?

你看我像么

自己去查教程吧,不过写一个还是很简单的

哦。。。推荐啥教程?

自己去baidu,VC+dll,一搜一大把

。。。。好吧

用7.0的话,专门有一篇说call library function node的文档,看这个也行

咣当我就晕了
structure不能在labview里面用我怎么办啊 。。。


这个我看了
还不错
但是对于我这个C++盲来说实在是有点难。。。

Write a library function that accepts the data in the form used by LabVIEW a
nd builds the data structure expected by the other library. This function th
en can call the other library and retrieve any returned values before return
ing. Your function will probably accept the data from the block diagram as A
dapt to Type, so that any block diagram data type can be passed.

懂点C就行了呀,我也不会C++
那篇文档基本就是step by step的

你要明白一个问题:
我很笨的,熊猫。。。

-___-!

当时我以为就是简单的函数调用
结果问题越来越多

用的别人作的卡就是不爽。。。

要相信人的潜力是无穷的。。。。
你看,为了毕业,我连驱动都硬给憋出来了

哈哈
我也是为了毕业啊
这个程序编不出来我就别想毕业— —!

我知道了,你的是研华之类的CAN卡这些东西吧,写他们的dll还是很简单的呀

是我一个师兄自己做的卡。。。
然后他做的dll

一样的,自己写一个调用这个函数的函数还是很简单的啦

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

网站地图

Top