vb.net 中如何将Byte数组地址作为参数传给C++ dll?
问题同上,c++ dll中,函数参数为 char *。vb.net中如果使用string,能编译,但是运行出现问题,不能得到想要的结果,不是dll问题。因为在C++ 中char为一个字节,而VB.net中Char为Unicode两个字节,后台转换出现了问题。所以想换成Byte数组来作为参数,但是怎么传Byte数组的首地址呢?
[解决办法]
楼上的大牛给你解了,
共同学习。
[解决办法]
直接用Encoding.GetBytes()产生字节数组,而不是循环。