67 / 3 / 2
Регистрация: 20.10.2012
Сообщений: 9
|
|
1 | |
Invalid floating point operation в Builder 6.020.10.2012, 20:18. Показов 2346. Ответов 9
Метки нет Все метки)
(
Здравствуйте. У меня проблема. Несколько месяцев назад делал программы для диплома в Borland C++ Builder 6.0. Потом удалил его. Сейчас установил Builder 2010, но старые файлы в нем не полностью открываются (т.е. можно открыть отдельно оболочку проекта, код и т.д., а запустить все сразу сходу не выходит). Вообщем я решил перенести код старых программ в новые проекты 2010 билдера. Чтобы запустить старые программы поставил опять Builder 6.0, но он не все программы мне смог открыть. Некоторые работают как положено, но в других выдает такое:
Project Progect1.exe raised exception class EInvalidOp with message "Invalid floating point operation". Причем заметил такую штуку: когда я запускаю просто екзешник старого проекта оно все просчитывает как положено и выдает результат в окне. Если после этого открыть проект в билдере и запустить его там через F9 - выдаст эту ошибку, и соответственно в файле .exe после этого тоже все прекращает работать, а дает "Invalid floating point operation". То есть этот старый билдер как-то "портит" программу. Есть предположения в чем проблема? Может 2010 и 6.0 конфликтуют как-то? Заранее спасибо.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
20.10.2012, 20:18 | |
Ответы с готовыми решениями:
9
Invalid floating point operation Invalid floating point operation Ошибка 'invalid floating point operation' Float - Invalid floating point operation |
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
|
|
20.10.2012, 20:27 | 2 |
Конфликты вполне возможны, хотя у меня IDE разных версий уживались на одной машине. Но вот касательно данной ошибки - вряд ли. Происходит недопустимая операция, деление на ноль, отрицательное значение при вычислении корня и т.п.
Возможно данные, с которыми происходят непосредственные вычисления - получают некорректным образом. Абстрактно говорить трудно, приведите пример.
0
|
67 / 3 / 2
Регистрация: 20.10.2012
Сообщений: 9
|
||||||
20.10.2012, 20:42 [ТС] | 3 | |||||
Вот только что запустил exe и увидел на экране набор синусоид, а в билдере ошибку.
Я не знаю какой именно надо кусок потому покажу все сразу. Делений и корней нету. Это старая не оптимизированная программа, в которой много лишнего, но все же. Кликните здесь для просмотра всего текста
0
|
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
|
|
21.10.2012, 04:56 | 5 |
А если отладочном режиме запустить?
0
|
67 / 3 / 2
Регистрация: 20.10.2012
Сообщений: 9
|
||||||
21.10.2012, 16:29 [ТС] | 6 | |||||
Нет, вообще никаких изменений не делал. Просто поставил билдер и запустил прогу.
Добавлено через 2 минуты Да, я смотрел пошагово что там происходит. Оно считает в цикле 4 раза а на пятый выдает ошибку, причем никаких переполнений при этом не происходит, вообще все значения переменных за эти 4 цикла изменяются ничтожно мало. Добавлено через 2 минуты Я еще пробовал создать новый проект в билдере 6 и вставить туда старый код, результат все тот же. Потом создал в 2010 и все нарисовало. Теперь просто решил перекинуть код из старых программ в проекты на новом билдере. Спасибо всем кто отозвался! P.S. Все таки я думаю билдеры не дружат на одной машине... Добавлено через 19 минут Вот может кому интересно. Этот код запускается в 6.0, все прекрасно считает и выводит, а выше приведенный нет, хотя кардинально нового ничего вроде не добавлено. Кликните здесь для просмотра всего текста
0
|
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
|
|
21.10.2012, 16:30 | 7 |
На какой строке выдает ошибку?
А если строчки с Series в цикле закомментировать, выдаст ошибку?
0
|
67 / 3 / 2
Регистрация: 20.10.2012
Сообщений: 9
|
|
21.10.2012, 16:35 [ТС] | 8 |
0
|
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
|
|
21.10.2012, 16:43 | 9 |
0
|
67 / 3 / 2
Регистрация: 20.10.2012
Сообщений: 9
|
|
21.10.2012, 16:49 [ТС] | 10 |
Так в том то и дело, что программа писалась на Builder 6.0 и теперь, когда я опять его установил и им же пытаюсь запустить, выдает ошибку. Я правда не знаю всех нюансов TChart'а, может он у этих двух билдеров один на двоих?
0
|
21.10.2012, 16:49 | |
Помогаю со студенческими работами здесь
10
Объясните ошибку - Invalid floating point operation Ошибка invalid floating point operation в cppWebBrowser Invalid Floating Point Operation при выводе графика Invalid floating point operation при попытке нарисовать график Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |