Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net VB.NET中的VB6字节数组_Asp.net_Arrays_Vb.net_Vb6 - Fatal编程技术网

Asp.net VB.NET中的VB6字节数组

Asp.net VB.NET中的VB6字节数组,asp.net,arrays,vb.net,vb6,Asp.net,Arrays,Vb.net,Vb6,我有一些图像比较DLL和VB6文档,但我想在ASP.NET/VB.NET中使用它 文件中规定如下: IdleLoadImage 描述:加载捕获的图像(原始格式),准备 人脸检测 声明:iDLLoadImage(pByte作为字节,iWidth作为长,iHeight作为 长,iColor尽可能长) 参数:pByte:存储(原始)捕获图像的字节数组 (in)iWidth:用于设置原始图像宽度(in)iHeight:用于设置 原始图像高度(英寸)iColor:1表示灰度图像,3表示RGB图像(英寸)

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

文件中规定如下:

IdleLoadImage

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

声明:iDLLoadImage(pByte作为字节,iWidth作为长,iHeight作为 长,iColor尽可能长)

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

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

但是,当我试图在VB.NET中传递它
字节数组
时,它说它需要
字节

有什么解决办法吗

(这是截图)

谢谢。

试试这些东西:

  • Dabblernl说,尝试使用图像(0)作为参数。因为它是byref,所以它可能会传递内存位置并从那里处理整个数组

  • 您可以将函数声明为别名,并将第一个参数更改为
    pByte as Byte()


  • 尝试传递image(0)。@Dabblernl VB.NET仍将传递单字节。我想说的是,接收代码可能只是想知道数组的第一个元素在内存中的位置。因此,在其声明中使用ByRef关键字。试着找到一种方法来做到这一点。