初学者问题:VB怎么处理内存地址?
写过C没写过VB,
VB程序有个回调函数,C程序将和个内存地址传给它,VB回调函数用Long类型来接收,我现在想把它COPY到另一缓冲区内,这样写好像不行吧?
Function CallbackFun(ByVal buffer As Long) As Boolean
'buffer 就是C程序传过来的内存地址,按我的理解,就是用Long类型数据放内存地址
Dim mByte(H8000) As Byte 'COPY到此处
CopyMemory mByte, buffer, H8000 '看起来好像不对,COPY的是buffer本身的内存,而不是buffer地址的
请指教!
[解决办法]
试试:
CopyMemory mByte(0), ByVal buffer, &H8000