C#复杂结构体指针的有关问题
C#复杂结构体指针的问题
我是调用c++编的DLL库,然后要传结构体套结构体的指针。具体如下:
C#
public struct a
{
public int people;
}
struct b
{
public a wang;
}
struct c
{
public int heihei;
public b hehe;
....
}
c zhongguo;
现在就是要去这个复杂结构体变量zhongguo的指针。怎么办啊。大神帮帮忙!!!!!!!!!!!!!!
------解决思路----------------------
这两者有什么区别,不都是IntPtr么?
------解决思路----------------------
结构体定义错了,
发出你结构体定义的代码和这里报错的代码
------解决思路----------------------
tag_开头的,还有像TPeMarlinInfo
都要是结构体并加上StructLayout
------解决思路----------------------
你上面又不是全部的
------解决思路----------------------
。。。c#里可以用 &取这个地址?我只在c#不安全代码里直接用&操作过指针
------解决思路----------------------
贴出你用tag_PePlayerOpenArgs m_playerOpenArgs;报错的地方的代码吧
我是调用c++编的DLL库,然后要传结构体套结构体的指针。具体如下:
C#
public struct a
{
public int people;
}
struct b
{
public a wang;
}
struct c
{
public int heihei;
public b hehe;
....
}
c zhongguo;
现在就是要去这个复杂结构体变量zhongguo的指针。怎么办啊。大神帮帮忙!!!!!!!!!!!!!!
------解决思路----------------------
这两者有什么区别,不都是IntPtr么?
------解决思路----------------------
结构体定义错了,
发出你结构体定义的代码和这里报错的代码
------解决思路----------------------
tag_开头的,还有像TPeMarlinInfo
都要是结构体并加上StructLayout
------解决思路----------------------
你上面又不是全部的
------解决思路----------------------
结构体定义错了,
发出你结构体定义的代码和这里报错的代码
结构体定义发出来了。出错的地方就是
tag_PePlayerOpenArgs m_playerOpenArgs;
取&m_playerOpenArgs不可以。出错
。。。c#里可以用 &取这个地址?我只在c#不安全代码里直接用&操作过指针
------解决思路----------------------
贴出你用tag_PePlayerOpenArgs m_playerOpenArgs;报错的地方的代码吧