|
 5.6 Кб |
|
| Писал по примеру в учебнике программу.
Все скомпилировалась,но при запуске сразу же зависает.
Много раз все проверял,но ошибки не нашел.
Переписал все заново,опять тоже самое.
Решил написать в точности как в учебнике,и снова все как и было до этого.
Своими силами мне ошибку не найти((
опечатка в учебнике?
файл в аттаче | |
|
|
|
|
|
|
|
для: THERAPYbrother
(15.02.2008 в 10:03)
| | Совершенно напрасно испльзуете условие transaction!=0 в цикле do ... while() в функции process(), в переменных типа double очень быстро накапливаются ошибки вычисления и они добиться их точного равенства нулю практически невозможно. Скорее всего программа срывается в бесконечный цикл, лучше заменить условие чем-то вроде
!(transaction < 0.001 && transaction > -0.001) |
зажав ноль интервалом. | |
|
|
|
|
|
|
|
для: cheops
(15.02.2008 в 11:23)
| | щас попробую,спс за совет по double | |
|
|
|
|
|
|
|
для: cheops
(15.02.2008 в 11:23)
| | while(transaction < -0.001 && transaction > 0.001) |
сделал так,но не помогает(( | |
|
|
|
|
|
|
|
для: cheops
(15.02.2008 в 11:23)
| | решил вообще не использовать double,раз он такой плохой))
заменил везде на целый тип,убрал дробные числа,
не помогло(( | |
|
|
|
|
|
|
|
для: THERAPYbrother
(15.02.2008 в 12:52)
| | Пробовал эту программу, не заметил чтоб она зависала. Попробуй в режиме дебаг определить на каком этапе происходит зависание. | |
|
|
|
|
|
|
|
для: dima_s_d_s
(16.02.2008 в 04:56)
| | Она у меня зависает сразу же при запуске.
А про дебаг это уже отдельный мой вопрос)
http://www.softtime.ru/cpp/read.php?id_forum=2&id_theme=728&page=1 | |
|
|
|