c# 形参问题???

qubo_528 2009-03-26 01:56:25
c++ my.dll中的函数定义:
unsigned long epas_GetProperty(void* hContextHandle, unsigned long ulFlags, void* pRefData, void* pPropData, unsigned long PropSize)
{
...
}
c#中定义:
[DllImport("my.dll")]
public static extern uint epas_GetProperty(IntPtr hContextHandle, uint ulFlags, IntPtr pRefData, IntPtr pPropData, uint PropSize)

其中pPropData为输出值,PropSize为输出值的长度。
c++中接收输出值的变量定义为void*,意思是可以传递任何变量类型的地址,从而获得
现在我想传入int、char*、结构体类型等变量
不知道怎么定义和调用,请指教?
好像是StringBuilder 可以实现int、char*类型,但是没有得到想要的结果,那结果体又如何传呢??
...全文
227 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
javacaspnet 2009-03-26
  • 打赏
  • 举报
回复
帮顶,接分
swalp 2009-03-26
  • 打赏
  • 举报
回复
有人会,等高人来。
qubo_528 2009-03-26
  • 打赏
  • 举报
回复
不是吧,难道没人会??????
zhoulehua 2009-03-26
  • 打赏
  • 举报
回复
友情客串
EveryCase 2009-03-26
  • 打赏
  • 举报
回复
顶~~~~~~~~~~~~~~

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧