C#中的 byte 数据类型在VC++ 中怎么用
C#中的 byte 数据类型在VC++ 中如何用?
请问:
VC++ 软件去调用C#写的一个dll,在C#写的dll里有个byte定义的数组数据类型(GetMsg函数返回值的数据类型),
C#代码:
byte [] GetMsg(string k,string s)
{
byte[] msg=new byte[200];
.
.
.
return msg;
}
在VC++ 里如何去定义一个什么数据类型的变量去匹配接收该值msg。
****************************************************************************************************
VC++里的代码:
开始用 unsigned char s[300];
s=pw->GetMsg("90","DE01");
编译时,数据类型转换时出错。
------解决方案--------------------
用BYTE *
unsigned char s[300]的话得memcpy
------解决方案--------------------
BYTE *pByte=pw->GetMsg("90","DE01");
------解决方案--------------------
那就用cli呗
请问:
VC++ 软件去调用C#写的一个dll,在C#写的dll里有个byte定义的数组数据类型(GetMsg函数返回值的数据类型),
C#代码:
byte [] GetMsg(string k,string s)
{
byte[] msg=new byte[200];
.
.
.
return msg;
}
在VC++ 里如何去定义一个什么数据类型的变量去匹配接收该值msg。
****************************************************************************************************
VC++里的代码:
开始用 unsigned char s[300];
s=pw->GetMsg("90","DE01");
编译时,数据类型转换时出错。
------解决方案--------------------
用BYTE *
unsigned char s[300]的话得memcpy
------解决方案--------------------
BYTE *pByte=pw->GetMsg("90","DE01");
------解决方案--------------------
那就用cli呗