2010-09-09 37 views

回答

0

simpliest(無編組)是使用BASE16或BASE64將數組編碼爲一個unicode字符串並傳遞一個字符串。

0

我沒有時間來寫一個完整的工作的例子,但這裏有適應你的其他問題提到的例子中,關鍵的東西:

聲明一個類型與緩衝區長度

type 
    [MarshalAs(UnmanagedType.LPArray)] 
    TBuffer = array[0..-length-]of integer; 

,並作出在緩衝區操作記得使用「固定」修改

var BufferPointer: ^TBuffer; pinned; 

...

BufferPointer := @the_buffer[0]; 
+0

謝謝。我對此毫無用處,如果有人有時間和願意,我會非常欣賞一個完整的例子。你的分鐘會節省我幾個小時。不急。 – 2010-09-13 12:18:16