读书人

vb.net 中怎么将Byte数组地址作为参数

发布时间: 2012-05-28 17:59:33 作者: rapoo

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

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

读书人网 >VB Dotnet

热点推荐