C# 调用C++ DLL时,struct参数定义
作者:
XBruce | 来源:发表于
2020-12-15 13:36 被阅读0次
C++端:
struct NwkDeviceParam
{
char mStrSN[20];
char mIP[20];
//Image data buffer.
char* image;
int imageSize;
};
C#端:
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)]
public struct NwkDeviceParam
{
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)]
public string mStrSN;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)]
public string mIP;
//Image data buffer.
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 1)]
public string image;
public int imageSize;
};
本文标题:C# 调用C++ DLL时,struct参数定义
本文链接:https://www.haomeiwen.com/subject/ticwgktx.html
网友评论