int w;
int h;
unsigned char *ByteBuffer1;
unsigned char *ByteBuffer2;
len=ProcessBuf(ByteBuffer1,ByteBuffer2,w,h);
C++中没问题
-----------------------------------------------------------如在VB中调用此DLL
Declare Function ProcessBuf Lib "Test.DLL" (ByteBuffer1 as any,ByteBuffer2 as any,byval w as long,byval h as long) as long
dim buf1(1000) as byte,buf2(1000) as byte
dim w as long,h as long
dim rlen as long
...
..
rlen=ProcessBuf(buf1(0),buf2(0),w,h)提示DLL调用约定错误!rlen=ProcessBuf(varptr(buf1(0)),varptr(buf2(0)),w,h)
一样!是哪里出了错??
解决方案 »
- 如何产生 AR(0 to -1) 这种阵列
- vb串口发送字节问题(在线急等)
- 请高手指点:如何将excel中制定表格进行拷贝(我是新手)
- 为何用一个数组来接收 split()函数的值,这个数组就只能定义成variant类型呢?
- 怎么用MAPISESSION发EXCEL附件?(不需要控制附件的POSITION)
- 如何在SQL语句删除一个表
- 我没分了,有没有人愿意解答一下有关ADO连接Oralce更新出错的问题?
- SOS!怪哉!ado的recordset更新的问题。
- 一个关于tts的问题,区区50分作酬
- 有没有办法 获取当当网 所有图书的ISBN 封面 作者 等信息
- 【问】如何用MCI调整视频亮度?
- 【问】快捷方式之终极应用?
__stdcall long CallProcessBuf( ... ) {
return( ProcessBuf( ... ) );
}
ByteBuffer2 as any ==> byval ByteBuffer2 as string