在LabVIEW调用库函数节点中,对于指向C++;上课? 我编写了一个C++ DLL,用于调用LabVIEW,使用调用库函数节点。现在,在我的DLL中,我有以下函数声明: extern "C" void __stdcall ConnectCamera(Camera *camera, int index);

在LabVIEW调用库函数节点中,对于指向C++;上课? 我编写了一个C++ DLL,用于调用LabVIEW,使用调用库函数节点。现在,在我的DLL中,我有以下函数声明: extern "C" void __stdcall ConnectCamera(Camera *camera, int index);,c++,pointers,dll,labview,C++,Pointers,Dll,Labview,在LabVIEW中填写调用库功能节点的参数部分时,我应该选择什么作为Camera*Camera的类型?我的唯一目的是能够将此指针传递到其他函数,例如: extern "C" void __stdcall DisconnectCamera(Camera *camera); 从我的研究中,我看到了使用Type:Numeric,Data Type:Unsigned Pointer size Integer的建议,但是在滚动浏览可能的选项时,我看到了Type:Instance Data Pointer

在LabVIEW中填写调用库功能节点的参数部分时,我应该选择什么作为
Camera*Camera
的类型?我的唯一目的是能够将此指针传递到其他函数,例如:

extern "C" void __stdcall DisconnectCamera(Camera *camera);

从我的研究中,我看到了使用
Type:Numeric,Data Type:Unsigned Pointer size Integer
的建议,但是在滚动浏览可能的选项时,我看到了
Type:Instance Data Pointer
Type:Adapt to Type,Data Format:Handles by Value
。对于我上面描述的用户案例,哪种方法是最好的?

类型:数字,数据类型:无符号指针大小的整数

您询问的其他设置: 1) Adapt To Type和Handles By Value用于传递给C DLL的LabVIEW类型。 2) 实例数据是DLL设置/拆卸的实例数据指针。有关用法,请阅读联机帮助