DELPHI寫的DLL,函式原型
public static extern int API_READ(string in, ref out);
byte[] s = new byte[2048];
API_READ(ref s[0]);
若讀到的資料比較少,這個呼叫是成功的,但如果回傳的資料比較多,就會出錯,報exception_wasThrown這樣的錯,剛開始以為是陣列空間分少了,但分配20480后,還是這個問題,而且讀到的資料也并沒有超過2048,這怎么解決?
uj5u.com熱心網友回復:
這你得查看原函式的實作,以及條件限制你可以分段讀取
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/114889.html
標籤:C#
