当前位置:编程学习 > C#/ASP.NET >>

关于c# 调用非托管dll的问题

我想调用的dll里面有个字符指针的指针参数,请教一下 char ** buf用什么转换? --------------------编程问答-------------------- string[] --------------------编程问答-------------------- 谢谢!我试试先 --------------------编程问答-------------------- 试了,用string[]得不到任何数据,stringbuilder[]也不行,byte[]也不行 --------------------编程问答-------------------- 不会没人知道吧? --------------------编程问答-------------------- 用int试试 --------------------编程问答-------------------- out stringbuilder
or
System.IntPtr
--------------------编程问答-------------------- 参数名,[MarshalAs(UnmanagedType.LPArray,ArraySubType= UnmanagedType.LPWStr, SizeParamIndex=0)] string [] 参数名,。。。。 --------------------编程问答-------------------- 我再试试看,脑袋都被折磨大了 --------------------编程问答-------------------- 还是不行,哪位老大调用过拜托指点一下了,救命啊。。。。。 --------------------编程问答-------------------- 终于搞定了,居然是这样的
[MarshalAs(UnmanagedType.LPStr)] ref string buf, 哈哈 --------------------编程问答-------------------- 怎么会“居然是”呢,本来就是啊 --------------------编程问答-------------------- 顶
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,