c#调用c++动态链接库 c++c#动态链接库调用返回值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看到百度上说的方法如下:ULONG 对应 UInt32PVOID 对应 UInt32PUCHAR 对应 char[]我按照这个方法读取数据结果都是空 在C#中调用,要定义一个和VC中一样的结构体,把这个结构体传入到dll中函数,才能完成参数的封送。例如:vc中调用mBaseAddr就是_CH365_IO_REG这个结构体的变量。CH365mReadIoByte(1,&mBaseAddr->mCh365IoPort[p],&Indata1[p]);此处vC++中头文件定义CH365mReadIoBytetypedef struct _CH365_IO_REG在C#中要定义_CH365_IO_REG这个结构体,然后在定义这个结构体的变量A,把这个A调用CH365mReadIoByte时传入 非常感激你,就你理我了,我按照你的方法结合另个帖子实现了第一个字节数据的读取我将UCHAR mCh365IoPort[0xf0] 转成c#定义如下[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 0xf0)] public string mCh365IoPort;只能实现第一个字节的读取 请教高手:关于TLB类型库中函数返回STRING的问题,求救,在线等... 我是新手,求救。 根据传入的IP地址获取MAC地址,请问如何实现?(C#) 菜鸟问题之关于画图空间 怎样在文本框里显示图片 Datagrid中的模板列dropdownlist问题 c#中有没有窗体最大化函数? 如何让Microsoft Web Browser控件支持Active控件? ShowDialog() 新打开的窗体有的时候不置顶,跑到后面去了 .NET连接Oracle的问题。 求正则,取table里面的数据,谢谢了 C#中怎么对TextBox内容进行判断?
ULONG 对应 UInt32
PVOID 对应 UInt32
PUCHAR 对应 char[]
我按照这个方法读取数据结果都是空
例如:vc中调用mBaseAddr就是_CH365_IO_REG这个结构体的变量。
CH365mReadIoByte(1,&mBaseAddr->mCh365IoPort[p],&Indata1[p]);
此处vC++中头文件定义CH365mReadIoByte
typedef struct _CH365_IO_REG
在C#中要定义_CH365_IO_REG这个结构体,然后在定义这个结构体的变量A,把这个A调用CH365mReadIoByte时传入
我将UCHAR mCh365IoPort[0xf0] 转成c#定义如下
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 0xf0)]
public string mCh365IoPort;
只能实现第一个字节的读取