2016-03-06 3 views
-1

Je sais que c'est comme ça que ça doit être fait, mais dans VB.NET ça me donne une exception de débordement qui bloque mon programme. S'il y a un "équivalent VB.NET", l'aide est très appréciée.Overflow.Exception écrasant mon programme

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) 

Je fais cela pour obtenir les plus bas 12 octets de m_hActiveWeapon (0xfff = 0b111111111111 = 4095), donc je peux obtenir l'indice de l'arme active.

Répondre

0

Meh la réponse était simple, en changeant "&" en "Et" l'a fixé.