Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将指针类型的参数从LabView传递到DLL?

如何将指针类型的参数从LabView传递到DLL?
EN

Stack Overflow用户
提问于 2011-09-28 15:37:13
回答 3查看 2.4K关注 0票数 0

我正在从LabView调用一个用C++编写的动态链接库。函数原型为:

代码语言:javascript
运行
AI代码解释
复制
ULONG DAQ_Open(PVOID *pHandle);

如何从LabView传递正确的参数?将指针类型的参数从LabView传递到DLL是不可能的吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-09-29 14:24:25

只要您不希望将指针传递到LabVIEW VI以用作回调(这是一个单独的、困难得多的答案),该参数就只是一个指针。当您配置调用库节点时,请使用类型"numeric“和数据类型"unsigned指针大小的整数”,并传递"pointer to value“。

这将为您提供一个原型: void funcName(uintptr_t *arg1);

票数 2
EN

Stack Overflow用户

发布于 2011-10-11 18:51:59

有关从LabVIEW调用DLL(包括指针、结构、数组等)的其他示例,这里有一篇很方便的文章,链接到其他几个深入的示例:https://decibel.ni.com/content/docs/DOC-9076

票数 1
EN

Stack Overflow用户

发布于 2011-09-28 16:19:32

你应该在NI的网站上搜索“dll pointers labview”来获得一个想法。此外,LabVIEW附带了一个名为Call DLL.vi的示例,其中包含有关如何实现这一点的示例。可以通过导航帮助->查找示例,然后搜索DLL来找到示例VI。

Call DLL.vi VI允许您浏览外部代码(C和C++)数据类型的示例以及它们与LabVIEW的接口方式。每种数据类型都有一个示例VI,用于演示Call Library函数节点的用法。要打开特定数据类型的example VI,请从左侧列表中选择该数据类型,然后按"Open Example VI for Current data type“按钮。函数原型、函数源代码以及有关此示例的任何特定详细信息都将出现在外部代码信息集群中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7585744

复制
相关文章
[Introduction]Go特殊的引用类型:值传递/指针传递/引用传递
变量名本身并没有作用,只相当于代号利于程序员编程,引用作为别名本质上还是指向同一个内存地址。指针本质上占用一小段内存空间
Wzy_CC
2020/08/10
1.6K0
golang函数参数中接口指针的传递
最近写代码的时候遇到了一个问题:有一个功能需要使用一个接口,有多个结构体实现了这个接口(经典OO场景)。这些方法中,有一些方法可以修改结构体中的指定属性,并且有一个对应的方法来返回这个属性。
千灵域
2022/06/17
2.5K0
【Android FFMPEG 开发】FFMPEG 方法中指针类型参数说明 ( 一维指针类型参数 | 二维指针类型参数 )
① 创建并初始化结构体指针 : AVPacket *avPacket = av_packet_alloc() , 该结构体是一个一维指针 ;
韩曙亮
2023/03/27
4650
如何将多个参数传递给 React 中的 onChange?
在 React 中,一些 HTML 元素,比如 input 和 textarea,具有 onChange 事件。onChange 事件是一个非常有用、非常常见的事件,用于捕获输入框中的文本变化。有时候,我们需要将多个参数同时传递给 onChange 事件处理函数,在本文中,我们将介绍如何实现这一目标。
网络技术联盟站
2023/06/07
3.5K0
从VBA的vbNullString认识API参数传递
最近在写个简单的程序时,用到了API FindWindow,复制声明后,直接就把代码写了,可是发现一直找不到窗口,代码:
xyj
2021/03/18
1.8K0
Linux/Unix shell 参数传递到SQL脚本
      在数据库运维的过程中,Shell 脚本在很大程度上为运维提供了极大的便利性。而shell 脚本参数作为变量传递给SQL以及SQL脚本也是DBA经常碰到的情形之一。本文主要讨论了如何将shell脚本的参数传递到SQL脚本之中并执行SQL查询。   有关shell与SQL之间的变量传递,请参考:  Linux/Unix shell sql 之间传递变量
Leshami
2018/08/14
2K0
从Python传递参数到C++
有些场景下,需要将Python里面计算得到的参数或者结果传入到C++来进行工程部署。一个常见问题是,Python该以什么格式 (二进制还是文本) 保存这些参数,然后从C++代码里面来读取呢,各有什么优劣?这里我们简单实验一下,并写一些趁手的代码,供查阅。
王云峰
2023/10/21
4070
【Python】函数进阶 ② ( 函数参数传递类型简介 | 缺省参数 | 不定长参数 | 通过位置传递的不定长参数 | 通过关键字传递的不定长参数 )
" 缺省参数 " 又称为 " 默认参数 " , 在 定义函数时 , 可以为参数设置一个默认值 ,
韩曙亮
2023/10/11
8660
C语言指针做函数参数,指针做函数返回类型
有时候我们可以使用函数的返回值来回传数据,在简单的情况下是可以的,但是如果返回值有其它用途(例如返回函数的执行状态量),或者要回传的数据不止一个,返回值就解决不了了,所以要引用上指针来传递。
C语言中文社区
2022/11/08
2.8K0
C语言指针做函数参数,指针做函数返回类型
指针值传递、地址传递和引用传递
执行结果中并未输出字符串hello其实这里主函数调用fun函数,形参向实参传递参数的时候,发生的是拷贝。在fun函数中对局部指针变量p的任何修改都不会影响到主函数中的指针变量p。 下面简单的用函数栈帧空间图分析一下:
lexingsen
2022/02/24
1.8K0
指针值传递、地址传递和引用传递
【字节跳动面试题】C++指针作为参数传递
调用函数verifyPointerArgumentOfFunction时,num将其数组首元素的地址传入,赋值给p,调用了p的拷贝构造函数,因此p的值和num其数组首元素的地址相同。而p作为verifyPointerArgumentOfFunction函数栈中的局部变量,其地址为0x7ffee72bfae0。
用户7257200
2020/05/15
9760
传递参数的方式
传递参数的方式 传递参数主要有两种类型: params和query params的类型: 配置路由格式: /router/:id 传递的方式: 在path后面跟上对应的值 传递后形成的路径: /rou
Qwe7
2022/05/30
1.3K0
java中的参数传递-值传递、引用传递
参数是按值而不是按引用传递的说明 Java 应用程序有且仅有的一种参数传递机制,即按值传递。
chenchenchen
2022/11/29
5.1K0
java中的参数传递-值传递、引用传递
引用,指针,值传递
其中运用了指针,引用进行数互换,但是它们所执行完的效果却是不一样的。 通过观察发现,引用传递和按值传递的形式类似,只能从它对于函数的定义里才能看出区别。 引用和指针成功交换了wallet里的内容,值传递却没能完成这个任务。在引用传递中,a,b是wallet1,wallet2的别名,值传递,a,b是复制了wallet1和wallet2里面的内容,因此交换a,b就不会影响实参的值。
用户8247415
2021/04/13
4970
Go通关14:参数传递中,值、引用及指针之间的区别!
1、在Go语言中,值类型和引用类型有以下特点: a、「值类型」:基本数据类型,int,float,bool,string,以及数组和struct 特点:变量直接存储值,内存通常在栈上分配,栈在函数调用完会被释放
微客鸟窝
2021/08/18
1.6K0
Java的参数传递是值传递还是引用传递
当一个对象被当作参数传递到一个方法后,在此方法内可以改变这个对象的属性,那么这里到底是值传递还是引用传递?    答:是按值传递。Java 语言的参数传递只有按值传递。当一个实例对象作为参数被传递到方
nnngu
2018/03/15
3.5K0
Java的参数传递是值传递还是引用传递
C++指针作函数参数 | 指针实现由大到小
在C++中,函数的参数不仅可以是整型、浮点型、字符型等数据,还可以是指针类型,它的作用是将一个变量的地址传送给被调用函数的形参。
小林C语言
2020/12/14
7590
C++指针作函数参数 | 指针实现由大到小
《Golang从入门到跑路》之指针
在Go语言中的值类型有:int、float、bool、string、array、struct。它们都有对应的指针类型,比如:*int、*float 等。
极客运维圈
2020/04/27
3380
JAVA基本数据类型、引用数据类型-参数传递详解
对于基本数据类型,修改这个值并不会影响作为参数传进来的那个变量,因为你修改的是方法的局部变量,是一个副本。实参的精度级别应等于或低于形参的精度级别,否则报错。
cMusketeer
2018/12/19
1.4K0
【C++】函数 指针类型参数 与 引用类型参数 对比 ( 修改外部变量需要传入的参数要求 | 参数作返回值 )
1 . 讨论问题 : 本章只针对一点进行讨论 , 那就是对两种类型的参数修改 , 是否影响到外部的变量 ; 传入什么样的参数才能修改外部变量 , 即 参数当返回值使用 ;
韩曙亮
2023/03/27
2.4K0

相似问题

如何将对象指针从DLL传递到DLL?

20

将字符串从Delphi传递到Labview DLL

111

如何将参数从Apache传递到DLL?

20

C#调用C++ DLL传递指针到指针参数。

32

将函数指针从C Dll传递到C Dll

110
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档