首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

vb.net 中怎么将Byte数组地址作为参数传给C++ dll

2012-05-28 
vb.net 中如何将Byte数组地址作为参数传给C++ dll?问题同上,c++ dll中,函数参数为 char *。vb.net中如果使

vb.net 中如何将Byte数组地址作为参数传给C++ dll?
问题同上,c++ dll中,函数参数为 char *。vb.net中如果使用string,能编译,但是运行出现问题,不能得到想要的结果,不是dll问题。因为在C++ 中char为一个字节,而VB.net中Char为Unicode两个字节,后台转换出现了问题。所以想换成Byte数组来作为参数,但是怎么传Byte数组的首地址呢?

[解决办法]
楼上的大牛给你解了,
共同学习。
[解决办法]
直接用Encoding.GetBytes()产生字节数组,而不是循环。

热点排行