Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
alexk
Сообщений: n/a
#1

Как отследить переполнение в int64 - C++

01.03.2009, 18:03. Просмотров 1371. Ответов 4
Метки нет (Все метки)

Подскажите, как отследить переполнение при выполнении
операций с _int64? Exception-ы не возникают!
Заранее благодарен!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.03.2009, 18:03     Как отследить переполнение в int64
Посмотрите здесь:
C++ Как происходит переполнение при делении
C++ Как отключить переполнение для переменных
Как можно сделать переполнение стека C++
Как отловить переполнение границ типа (INT)? C++
Как определить переполнение разядной сетки из n байт? C++
C++ Как отследить простой системы?
Как отследить нажатия клавиш? C++
Как отследить утечку памяти? C++
C++ Как отследить ввод символа в программу
C++ Как отследить какое сообщение посылает менюшка при выборе пункта?
Как отследить ошибку "Stack around the variable was corrupted."? C++
C++ Как отследить результат выполнения "cmd dir"?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SL57
0 / 0 / 0
Регистрация: 21.02.2009
Сообщений: 34
02.03.2009, 10:39     Как отследить переполнение в int64 #2
да как же не возникают.
может не те exception-ы ловишь ?
alexk
Сообщений: n/a
02.03.2009, 11:08     Как отследить переполнение в int64 #3
пример. Три переменных i1,i2,i3 типа _int64.
i1=i2=123456789012345678
Код
try
   i3 = i1*i2
catch(...)
   MessageBox...
i3 становится полным бредом, а в catch не входит.
Может я, чайник, что-то неправильно делаю?
(VisualC 6)
SL57
0 / 0 / 0
Регистрация: 21.02.2009
Сообщений: 34
02.03.2009, 12:10     Как отследить переполнение в int64 #4
В действительности исключения и не происходит.
SL57
0 / 0 / 0
Регистрация: 21.02.2009
Сообщений: 34
02.03.2009, 12:27     Как отследить переполнение в int64 #5
определяй класс Cint64
и в его операциях отслеживай переполнение.
Но это изврат и лучше писать код таким образом
чтобы таких сетуаций не возникало.
Yandex
Объявления
02.03.2009, 12:27     Как отследить переполнение в int64
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru