Код в C#: address = glowObject + (glowIndex * 0x38) + 0x4; код в VB: адрес = glowObject + (glowIndex * & H38) + & H4Успешная арифметическая операция в C# - Исключение исключений в VB
Я вставляю контрольную точку на этой линии в обоих моих C# код и VB кода. Значения были одинаковыми в обоих. C#: Breakpoint: В.Б. Breakpoint: Так выглядит мой VB код получает результат, но он по-прежнему бросает исключение на этой строке кода. Что может быть причиной этого?
Это полностью дизайн, он сделал как говорится в исключении. Трудно догадаться, как это выражение может быть правильным, * glowIndex * выглядит слишком большим. В случайном порядке вы можете использовать CLng (адрес), чтобы обеспечить добавление, использующее 64-битную математику. –
Пробовал преобразовать его в длинный/установить тип переменной на длинный, а также бросать то же исключение:/ –
Yay, больше CS hacks! –