我转移到vb:
declare function decoder_new(byval decoderpointerpointer as long) as integer
代码:
dim d as decoderinfo
dim dp as long
dp=varptr(d)
decoder_new(varptr(dp))
这样应该是正解吧?
不过不对,d的指针变了,但是c函数还是把数据填写到以前的地址去,很奇怪呀!
只好这样了
copymemory varptr(d),dp,lenb(d)
才解决