c#调用c++的dll,c++里有较大的结构体struct,使用IntPtr报错:第一机会异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突。

求助:

这个是c++的结构体:c#调用c++的dll,c++里有较大的结构体struct,使用IntPtr报错:第一机会异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突。

我在c#里调用c++的dll里的方法c#调用c++的dll,c++里有较大的结构体struct,使用IntPtr报错:第一机会异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突。

然后这是c#写的结构体:c#调用c++的dll,c++里有较大的结构体struct,使用IntPtr报错:第一机会异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突。

这个是调用个过程:c#调用c++的dll,c++里有较大的结构体struct,使用IntPtr报错:第一机会异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突。

总是会在输出过程中提醒:“第一机会异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突。”,运行到文中int sdkex = Itx.SDKEX_GetAuthValue就直接结束了,实在不知道该怎么办了,,求助大佬。