束好腰,冒险进入遗产地,砍杀、召唤和编组各种野兽,我现在站在一个如此凶猛的生物面前,据我对我的兄弟的疲惫调查所知,武器,没有一个代码战士站立。
这是详细信息。我正在尝试将结构内的 2d char 数组(在 c# 中)传递给 C dll(无源代码),它必须能够更改 2d 数组。
C结构:
typedef struct s_beast
{
bool fireBreathing;
char entrails[30][50];
} Beast;
这是我到目前为止在 C# 中的内容,但它(错误地)是一维数组:
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)]
public struct Beast
{
public BOOL fireBreathing;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 30 )]
public char [] entrails;
}
谁愿意为此出手,为了我,为了我的兄弟,为了子孙后代,一劳永逸地杀了这头野兽?