我剛剛將我的C#代碼轉換爲vb.net。它是例外。Vb.net異常
C#代碼:
private static short[] muLawToPcmMap;
decoded[2 * i + 1] = (byte)(muLawToPcmMap[data[i]] >> 8);
VB代碼:
decoded(2 * i + 1) = CByte(muLawToPcmMap(data(i)) >> 8)
例外:
Arithmetic operation resulted in an overflow.
我非常大的麻煩。請幫忙。
你能告訴我們兩種語言的「解碼」變量的聲明嗎? – Matthieu 2010-10-28 17:31:13
vb.net或以前的VB化身,其中數組是基於1而不是基於0的? – xcud 2010-10-28 17:31:15
byte [] encoded = new byte [size * 2]; – Barun 2010-10-28 17:49:08