Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.12.12;
Скачать: [xml.tar.bz2];

Вниз

EInvalidOp   Найти похожие ветки 

 
Sour   (2002-12-01 21:19) [0]

Господа,
что за ошибка такая EinvalidOp.

Не понимаю почему происходит исключительная ситуация Invalid floating point operation, когда реализуются простые
вычисления над числами с плавающей точкой.

Например:

Есть функция

function F(x: double): double;
begin
Result := 2 * (x - 5);
end;


Функция последовательно вызывается несколько раз, и в некоторый момент происходит описанная ситуация. Хотя при наведении
курсора мыши на выражение 2 * (x - 5) в Hint-е показывается корректгное число.

Помогите....


 
Sour   (2002-12-01 21:33) [1]

Может есть какие-либо соображения.....


 
Anatoly P   (2002-12-01 21:36) [2]

Может дело в вызове?


 
Sour   (2002-12-01 21:41) [3]

Да, кстати при запуске exe-шника никаких ошибок. Да и если компилировать без точек останова, все нормально, а как только установишь breakpoint так после n-ого вызова функции EinvaliOp.

Вызов следующий:

fTmp := F(x);,
где fTmp и x переменный типа Double


 
Юрий Зотов   (2002-12-01 22:13) [4]

1. Чему равно X при вызове?
2. Если функция в DLL, согласованы ли конвенции вызова?


 
Anatoly Podgoretsky   (2002-12-01 22:22) [5]

Это проблемы отладчика


 
Sour   (2002-12-01 22:52) [6]

Функция описана там же откуда вызывается.

>>Anatoly Podgoretsky
И что посоветуете делать???


 
Anatoly Podgoretsky   (2002-12-01 23:03) [7]

Для начала убедиться, что стоят должные апдейты, такое наблюдалось, но после установки апдейтов исчезло. Не гарантирую, что тебе поможет.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.12.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.005 c
1-36087
idz
2002-12-02 21:59
2002.12.12
Подпись оси Y в графике (компонент TChart)


1-36124
Vick
2002-12-03 13:43
2002.12.12
Присвоение компоненту Eventа в RunTime-режиме


14-36341
RV
2002-11-20 12:00
2002.12.12
Ура! Мне отпуск, наконец, подписали!


1-36214
ltolean
2002-12-01 14:19
2002.12.12
Program Icon


1-36152
SDS
2002-12-03 17:44
2002.12.12
Помогите!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский