c# 调用c语言写的dll,参数为char[] c#下传入的参数应该如何定义?

nmxue 2003-07-02 07:27:32
要是看不懂我再详细描述~~
问题解决另送100分~~
非常感谢~~~
...全文
92 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
nmxue 2003-07-03
  • 打赏
  • 举报
回复
谢谢各位~~谢谢 xiajianfeng(权利的战车)解释的这么详细。
xiajianfeng 2003-07-03
  • 打赏
  • 举报
回复
eg.

using System.Text;

[DllImport("a.dll", EntryPoint="test",
CallingConvention=CallingConvention.StdCall)]
public static extern int test(StringBuilder szParam);


将szParam声明为StringBuilder

:)
csdn_bob 2003-07-03
  • 打赏
  • 举报
回复
就是说在c#中引用dll的声明中char a[]或char *a的用StringBuilder代替
colin666 2003-07-03
  • 打赏
  • 举报
回复
StringBuilder aa = new StringBuilder()
JJ77 2003-07-03
  • 打赏
  • 举报
回复
StringBuilder
nmxue 2003-07-03
  • 打赏
  • 举报
回复
什么意思?能说的详细点吗?
Montaque 2003-07-02
  • 打赏
  • 举报
回复
System.Text.StringBuilder or String

110,534

社区成员

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

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

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