VB.NET中的VB6 Byte数组

时间:2015-02-06 21:34:17

标签: asp.net arrays vb.net vb6

我有一些图像比较DLL和VB6的文档,但我想在ASP.NET / VB.NET中使用它

文件说明如下:

  

iDLLoadImage

     

描述:加载捕获的图像(原始格式),准备   面部检测。

     

声明:iDLLoadImage(pByte As Byte,iWidth As Long,iHeight As   很长,iColor As Long)

     

参数:pByte:存储(原始)捕获图像的字节数组   (in)iWidth:用于设置原始图像宽度(in)iHeight:用于设置   原始图像高度(in)iColor:1表示灰度图像,3表示RGB图像(in)

     

返回值:0:成功   -1:未启用此库。   -2:pByte为NULL。   -3:无法初始化内部参数

但是,当我尝试在VB.NET中传递它byte array时,它说它期望byte

有没有解决方案?

(以及此处的屏幕截图)http://i.stack.imgur.com/giORJ.png

感谢。

1 个答案:

答案 0 :(得分:0)

试试这些:

  1. Dabblernl说,尝试使用image(0)作为参数。由于它是byref,它可以通过内存位置并从那里处理整个数组。

  2. 您可以将该函数声明为别名,并将第一个参数更改为pByte As Byte()