2012-12-26 46 views
0

所以,我基本上看了就知道如何把這個指針字節數組

BYTE *b 
func(b); 

到VB6當b是已經redim'ed動態數組。難道是

func(b) 

func(VarPtr(b)) 

謝謝,iDomo。

回答

3

你可以做到這一點,真的。

但簡單的方法是func(b),其中func是類似於func(b() as byte)b數組然後通過引用傳遞。

+0

如果函數的參數需要是Long形式的字節數組的指針呢? – iDomo

+0

@iDomo函數是一個本地VB函數,還是它是'Declare'd? – GSerg

+0

這是一個本地C編譯函數。 Private Declare函數ReadProcessMemory Lib「kernel32」(hProcess As Integer,lpBaseAddress As Long,lpBuffer As Long,nSize As Long,lpNumberOfBytesRead As Long)As Integer – iDomo