0
有一個用於訪問電子設備的C代碼。但是,我需要用C#編寫代碼才能訪問該電子設備。C#回調函數傳遞數組
C代碼步驟:
setPositionCallback(devNo, positionCallback, 2);
的positionCallback函數被調用。
static void positionCallback(unsigned int devNo, unsigned int count, unsigned int index,
const double * const pos[3], const bln32 * const mrk[3])
在上面的代碼中setPositionCallback - 調用一個positionCallback,然後通過pos和mrk變量給出數據。
現在,當我在C#中編寫代碼做同樣的工作時,我在調用positionCallback時遇到了麻煩 - 我得到了編組錯誤,有時我得到異常代碼:c0000005和我的代碼崩潰。
請有人幫我在C#中複製C positionCallback函數中有什麼?
這可能幫助http://www.pinvoke.net/ – reggaeguitar 2014-11-14 16:18:11