C#调用VC的DLL。需要传入一个字符指针,怎么办,谢谢。

zdzcool 2007-07-26 05:42:13
C#调用VC的DLL。需要传入一个字符指针,怎么办,谢谢。
还有,C#的字符是不是有2个BYTE长啊,我调试的时候发现自己定义的一个字符指针里面的连续两个字符地址不是连续的。是不是这么回事啊?
...全文
413 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingonehappy 2007-08-02
  • 打赏
  • 举报
回复
学习
emil_522 2007-08-02
  • 打赏
  • 举报
回复
楼主问题解决了吗
http://community.csdn.net/Expert/TopicView3.asp?id=5679062
你在看看这个帖子,
emil_522 2007-07-26
  • 打赏
  • 举报
回复
这个我刚做过 这个要用到stackalloc 这个关键字
可以这样做
unsafe{
stackalloc byte* test =new byte[这里写你需要的长度];
调用你的方法
method(test);
//这时就可以访问test的值了
}
正如楼上soaringbird() ( 五级(中级)) 信誉:100 说的 此字符非彼字符,用byte相对应

这里要用的C#指针,非托管代码所以要用到unsafe关键字,

由于你的问题没说太明白,只能回答这么多
不行的话msn联系我 yimeng522@hotmail.com
xiaobingbing 2007-07-26
  • 打赏
  • 举报
回复
StringBuilder就可以了, 如果是char*的话。
冰萍子 2007-07-26
  • 打赏
  • 举报
回复
看到前辈用一种方法实现过,明天去问问看
soaringbird 2007-07-26
  • 打赏
  • 举报
回复
或者StringBuilder
soaringbird 2007-07-26
  • 打赏
  • 举报
回复
char*吗?用string
nacarat 2007-07-26
  • 打赏
  • 举报
回复
ref string str
soaringbird 2007-07-26
  • 打赏
  • 举报
回复
此字符非彼字符,用byte相对应
confei 2007-07-26
  • 打赏
  • 举报
回复
学习中

110,534

社区成员

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

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

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