读书人

菜鸟有关问题:VB怎么办内存地址

发布时间: 2012-01-06 22:55:18 作者: rapoo

初学者问题: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

读书人网 >VB

热点推荐