2016-03-06 43 views
-1

我知道這是它應該如何完成,但在VB.NET中,它給了我一個溢出異常,導致我的程序崩潰。如果有任何「VB.NET等價物」這樣做,非常感謝幫助。Overflow.Exception崩潰我的程序

Dim hActiveWeapon = _mem.rdInt(GetLocalBase() + &H2EE8) 
Dim wepEntity = _mem.rdInt(_client + Offsets.EntityList + ((hActiveWeapon & &HFFF) - 1) * &H10) ' Crashes here @ hActiveWeapon & &HFFF 
Dim wepIndex = _mem.rdInt(wepEntity + Offsets.iItemDefinitionIndex) 

我這樣做,以獲得較低的12個字節m_hActiveWeapon(0xFFF的= 0b111111111111 = 4095)的,因此可以得到有效的武器的索引。

回答

0

答案很簡單,將「&」更改爲「並」修復它。