问题遇到的现象和发生背景
最近再用C#写一个工具,然后有点用到第三用C++写的动态链接库,然后动态链接库里面有个接口需要传入一个 结构体 指针,然后我在C#端 定义一个与之一样的 结构然后传进,但是编译运行调试的时候会报错,肯能是我的C# 端定义的结构体 跟 C++的 数据结构 数据类型不匹配导致的,但是我对 C# Marshal这个类不太熟悉,不知自己哪里数据类型写错了,请各位大家帮忙看看,下面会附上图片
C++结构体
C#结构体
最近再用C#写一个工具,然后有点用到第三用C++写的动态链接库,然后动态链接库里面有个接口需要传入一个 结构体 指针,然后我在C#端 定义一个与之一样的 结构然后传进,但是编译运行调试的时候会报错,肯能是我的C# 端定义的结构体 跟 C++的 数据结构 数据类型不匹配导致的,但是我对 C# Marshal这个类不太熟悉,不知自己哪里数据类型写错了,请各位大家帮忙看看,下面会附上图片
C++结构体