1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 |
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type TForm1 = class(TForm) Image1: TImage; Button1: TButton; Label1: TLabel; Label2: TLabel; Label3: TLabel; Edit1: TEdit; Label4: TLabel; Label5: TLabel; Edit2: TEdit; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; x0, y0:integer; //начало координатных осей l, a, b:integer; x,y,i, ymin, ymax, xmin,xmax:real; dx,mx,my,dy:real; const m = 50; e=0.01; implementation {$R *.dfm} function f(x:real):real; begin result:= sin(x); end; procedure TForm1.Button1Click(Sender: TObject); begin l:=b-a; mx:=410/l; dx:=l/410; ymax:=f(a); ymin:=f(b); i:=a; repeat if f(i)<ymin then ymin:=f(i); if f(i)>ymax then ymax:=f(i); i:=i+dx; until i<=b; my:=440/(ymax-ymin); with Image1 do begin Canvas.Pen.Color:=clWhite; Canvas.Rectangle(0, 0, ClientWidth, ClientHeight); a:=StrToInt(Edit1.Text); b:=StrToInt(Edit2.Text); x0:= 45; y0:= 30; with Canvas do begin Pen.Color:=Clblack;// координатная прямая Pen.Width:= 1; MoveTo(x0,y0); LineTo(x0, Height-y0); MoveTo(x0,Height-y0); LineTo(Width-x0,Height-y0); {*LineTo(45,320); MoveTo(45,320); LineTo(360,320);*} MoveTo(x0,y0); LineTo( x0-3,y0+13); MoveTo(x0,y0); LineTo(x0+3, y0+13 ); {*MoveTo(45,20); LineTo(42,33); MoveTo(45,20); LineTo(48,33);*} MoveTo(Width-x0, Height-y0); LineTo(Width-x0-13, Height-y0+3); MoveTo(Width-x0, Height-y0); LineTo(Width-x0-13, Height-y0-3); {*MoveTo(360,320); LineTo(347,323); MoveTo(360,320); LineTo(347,317); kx:=(Width-90)/(xmax-xmin); ky:=(Height-60)/(ymax-ymin); y:=f(a); x:=a; while a < b do begin a:=a+e; if f(a)< y then begin y:=f(a); x:=a; end;*} Pen.Color:=Clred; Pen.Width:= 2; x:=a; y:=f(x); y0:=440; MoveTo(x0,y0-Trunc(f(x)*my-ymin*my)); repeat x:=x+dx; y:=f(x); LineTo(Trunc(x*mx-a*mx)+x0,y0- Trunc(y*my-ymin*my)); until x>= b ; end; end; end; end. |
Решение «Runtime error» при запуске игр на ПК
«Runtime error» появляется при запуске различных приложений, включая и видеоигр, либо в случайные моменты при работе ОС Windows. Ошибка не эксклюзивна для какой-то одной версии Windows — она возникает на всем, начиная от Windows XP и заканчивая последними сборками «десятки». В сегодняшней статье мы расскажем вам, что вызывает «Runtime error» и как от нее избавиться.
Причины появления «Runtime error»
К сожалению, определить точную причину появления данной ошибки невозможно: пользователю необходимо перебирать доступные решения, пока одно из них не устранит проблему. Тем не менее давайте все же взглянем на список, так сказать, «подозреваемых». Вот что может вызывать появление ошибки «Runtime error»:
- отсутствующие либо поврежденные системные компоненты;
- конфликт запускаемого приложения со сторонней программой/службой;
- поврежденные файлы запускаемого приложения;
- присутствие кириллицы в расположении исполняемого файла приложения;
- «кривая» установка библиотек Visual Studio C++ и .NET Framework либо их отсутствие.
Решение ошибки «Runtime error»
Решение №1 Ликвидация кириллицы
Ошибка «Runtime error» может возникать при запуске тех программ и игр, в расположении которых присутствуют кириллические символы. Например, на данную ошибку можно наткнуться, если запускаемое приложение находится по пути C:Users[ИМЯ АККАУНТА НА РУССКОМ]Downloads[КОРНЕВАЯ ПАПКА ПРИЛОЖЕНИЯ]. Избавьтесь от русского языка по пути к приложению и попробуйте запустить его еще раз.
Решение №2 Изменение языка программ, не поддерживающих Юникод
Появление ошибки «Runtime error» возможно в том случае, если в параметрах региональных стандартов для приложений, не поддерживающих Юникод, задан русский, а не английский язык.
- Нажмите WIN+R и выполните значение «CONTROL»;
- кликните на пункт «Изменение форматов даты, времени и чисел» в разделе «Часы и регион»;
- перейдите во вкладку «Дополнительно» в появившемся окошке «Регион»;
- нажмите на кнопку «Изменить язык системы…»;
- в ниспадающем меню выберите «Английский (США)» и сохраните внесенные изменения;
- перезагрузите ПК.
Запустите проблемное приложение, чтобы проверить наличие ошибки.
Решение №3 Переустановка Visual Studio C++ и .NET Framework
Некорректно установленные (либо отсутствующие в системе) распространяемые библиотеки Microsoft Visual Studio C++ и .NET Framework могут вызвать появление «Runtime error». Чтобы переустановить эти библиотеки, вам нужно сделать следующее:
- вызовите перед собой Панель управления, как это было показано выше;
- кликните на «Удаление программы» в разделе «Программы»;
- найдите в списке программ все версии Visual Studio C++ и удалите их;
- перейдите на официальный сайт Майкрософт и загрузите необходимые установщики VS C++;
- проделайте тоже самое с различными версиями .NET Framework на своем ПК;
- вернитесь к окошку «Программы и компоненты» и кликните на пункт «Включение или отключение компонентов Windows»;
- убедитесь, что возле всех версий .NET Framework стоят галочки;
- закройте все открытые окна и перезагрузите ПК.
Решение №4 Удаление недавно установленных программ
Определенные программы могут входить в конфликты с приложениями на компьютере. Ошибка «Runtime error» начала появляться практически сразу после установки какой-то программы или игры? Удалите ее, перезагрузите ПК и попробуйте запустить нужное вам приложение еще раз. Возможно, на сей раз никакой ошибки не появится. Заняться удалением программ можно в «Программы и компоненты» (показано выше ↑).
Решение №5 Восстановление системных файлов
Поврежденные системные файлы — потенциальная причина за появлением ошибки «Runtime error». Благо, в Windows присутствует специальная утилита, задача которой — это восстановление системных файлов. Чтобы пустить эту утилиту в работу, вам нужно сделать на своем ПК следующее:
- кликните ПКМ на меню Пуск и выберите пункт «Командная строка (администратор)» (PowerShell тоже подойдет);
- пропишите в консоли команду «SFC /SCANNOW» и нажмите ENTER;
- дождитесь окончания сканирования и восстановления системных файлов;
- перезагрузите компьютер.
Ошибка «Runtime error» практически наверняка исчезнет с вашего ПК, особенно если SFC удалось найти и восстановить поврежденные системные файлы.
Источник
Ошибка runtime error at 168 4170 floating point division by zero что делать
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
floating point division by zero
Всем привет. Помогите с ошибкой в программе.Выдаёт ошибку:floating point division by zero Вот.
floating point division by zero
floating point division by zero при интегрировании методом прямоугольников. procedure.
Floating point division by zero
Вечер добрый, обращался с этой проблемой, но так и не разобрался. На пункте «Определение потерь.
Вам же программа наверняка показывает строку с ошибкой.
l:=b-a;
mx:=410/l;//вот здесь.
Это от того что Вы еще не ввели a,b, но пытаетесь использовать их строкой выше. L у Вас пока что = 0. вот именно, что поскольку программа запускается, то строчку с ошибкой не показывает.
Поставил a, b с функцией strtoint впереди l:=b-a и все равно выдает эту же ошибку.
в этот же раз значения a, b введены, а делфи все равно что то не нравится Запустил программу, ввел a=2 b=3 получил график.
Естественно строки 69-70 выкинул. ошибку выдает на промежутке от 1 до 2
а в остальном норм, спасибо)) Project Project1.exe raised exception class $C000008E with message ‘floating point divide by zero at 0x005eb70f’. Нажимаете кнопку «Break». И вам показывает на какой строке ошибка:
Добавлено через 2 минуты
Ставите там точку останова. Снова запускаете под отладчиком. Оно останавливается. Смотрите чему равны переменные:
Все три равны нулю.
Вот оно ваше деление на ноль.
Project Project1.exe raised exception class $C000008E with message ‘floating point divide by zero at 0x005eb85d’. Нажимаем кнопку «Break». И нам показывает на какой строке ошибка:
Смотрим чему равны переменные:
| ymax | 0,141120008059867 |
| ymin | 0,141120008059867 |
Они одинаковые. Соответственно их разница равна нулю.
Вот оно ваше второе деление на ноль.
Добавлено через 3 минуты
Какой конкретно текст вы пишете в Edit1 и Edit2? И каков их смысл?
Добавлено через 5 минут
Если что, в модуле Math есть функции: RadToDeg() , RadToGrad() , DegToRad() , DegToGrad() , GradToRad() , GradToDeg()
Floating point division by zero
вот такая ошибка вылетает не знаю почему.
Division by zero, где деления и в помине нет
Писал feedback для сайта. Вот, собственно, код: Версии wine разные? В Arch Linux пробовал 1.3.29 (последнюю из репозитория) и 1.2.2 (собирал из исходников) . В Ubuntu пробовал почти все версии начиная с 1.1.2 На всех устанавливался без проблем.
Пробовал это всё устанавливать. Почти все компоненты перепробовал, ничего не помогает. К тому же думаю они всё равно не нужны, т.к в Ubuntu сталкер запускался сразу на чистом вайне.
>в Ubuntu сталкер запускался сразу на чистом вайне.
В убунтовских репозиториях лежит вайн с d3dx9?
> В убунтовских репозиториях лежит вайн с d3dx9?
Ты имеешь ввиду файлы типа d3dx9_26.dll? Они есть в любом вайне.
Я имею в виду конкретно дистрибутив DirectX9, который всегда приходится доустанавливать, используя winetricks.
> Я имею в виду конкретно дистрибутив DirectX9, который всегда приходится доустанавливать, используя winetricks.
Не всегда. Недавно установил в очередной раз Пятых Героев в Арчевом вайне. Устанавливать директикс не нужно было, все замечательно завелось из коробки. При этом сама игра требует directx 9.0c. Когда-то давно приходилось что-то доустанавливать, сейчас все просто работает.
О, молодцы девелоперы. Я давно его не использовал, вот и наврал в треде.
Сейчас ещё собрал стабильную версию 1.2.3. Результат такой же — установщик вылетает с ошибкой. Похоже версия вайна тут не при чём. Значит получается проблема в моей системе? Но что в системе может влиять на вайн?
Щкололо, ставь максимальную и надрачивай в свой сралкер. Ещёб на солярисе пробовал его запускать.
Я пробовал самую максимальную версию 1.3.29, всё равно не устанавливается.
Причин появления таковой может быть огромное множество.
Чаще всего причина состоит в том, что выходит новая версия того или иного приложения/игры и она устанавливается прямо поверх старой.
Хотя это далеко не единственная ситуация, которая может вызвать ее появление.
После того, как вы нажимаете на единственную кнопку в окне ошибки, оно просто закрывается и программа также перестает работать.
Как выглядит ошибка
Способ №1. CCleaner
Самое простое решение заключается в том, чтобы воспользоваться программой для чистки реестра. Как это работает?
Все просто – чистильщик реестра, собственно, и предназначен для того, чтобы исправлять всевозможные проблемы, вроде той, которую рассматриваем мы, систематизировать файлы и добавлять то, чего недостает ему для нормальной работы.
Лучшей по праву считается CCleaner, хотя вы можете воспользоваться и другой.
Чтобы использовать ее, сделайте вот что:
- Подождите, пока приложение исправит все проблемы. Перезагрузите компьютер.
После этого runtime error должен перестать появляться. Если нет, переходим к следующему решению.
Способ №2. DirectX
Вполне вероятно, что ее появление вызывают какие-то проблемы с DirectX. Возможно, какие-то файлы исполняемых библиотек были повреждены или же существующие библиотеки банально устарели.
В любом случае, лучше всего просто установить наиболее актуальные варианты и, опять же, перезагрузить компьютер.
Для этого зайдите на сайт Microsoft, на страницу с возможностью скачать DirectX (вот ссылка). Запустите скачанный файл и выполните все действия, подразумевающие установку исполняемых библиотек.
Здесь нет никаких особых рекомендаций – обычная.
Если после установки и перезагрузки компьютера ошибка не исчезла, идем дальше.
Способ №3. Visual C++
О распространяемом пакете Visual C++ в контексте рассматриваемой проблемы можно скачать то же самое, что и о библиотеках DirectX.
Возможно, какие-то файлы были повреждены или версия устарела.
Бывают в данном случае и другие ситуации, когда установленная C++ попросту не подходит для вашей операционной системы.
Ниже приведена таблица с вариантами, которые подходят для разных версий ОС.
Таблица 1. Требуемые версии Visual C++ для Windows
| Операционная система | Требуемая Visual C++ |
|---|---|
| Windows XP и ниже | C++2008 |
| Windows 7 | C++2010 |
| Windows 8 и 10 | Наиболее актуальная на данный момент |
Так вот, в зависимости от того, какая у вас ОС, вам следует скачать и инсталировать на свой компьютер C++2008 (64-бит, 32-бит), C++2010 (64-бит, 32-бит) или же C++2015 обновление 3 (всех варианты).
Это наиболее актуальная версия по состоянию на июнь 2017 года. В будущем выйдут новые, поэтому следите за новостями на официальном сайте Microsoft.
Источник
Division by zero ошибка при установке игры
Деление на ноль невозможно. Division by zero isn’t possible. Эта ошибка имеет следующие причину и решение: This error has the following cause and solution:
Значение используемого в качестве делителя выражения является нолем. The value of an expression being used as a divisor is zero.
Проверьте правильность написания переменных в выражении. Check the spelling of variables in the expression. Неправильно написанное название переменной может незаметно создать числовую переменную, которая примет значение ноля. A misspelled variable name can implicitly create a numeric variable that is initialized to zero. Проверьте предыдущие операции с переменными в выражении, особенно передаваемых в процедуру в качествеаргументов из других процедур. Check previous operations on variables in the expression, especially those passed into the procedure asarguments from other procedures.
Для получения дополнительной информации выберите необходимый элемент и нажмите клавишу F1 (для Windows) или HELP (для Macintosh). For additional information, select the item in question and press F1 (in Windows) or HELP (on the Macintosh).
Поддержка и обратная связь Support and feedback
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Have questions or feedback about Office VBA or this documentation? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь. Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.
Ошибку runtime error могут вызвать множество причин и одна из самых распространенных — это установка новых версий программ поверх уже установленных, что приводит к появлению ошибок в системном реестре. Другая распространенная причина — связана с деятельностью различных вирусов, троянов и рекламных шпионов, которые проникают на ваш компьютер и могут удалить, либо модифицировать критически важные файлы вашей операционной системы.
Ошибку runtime error достаточно легко исправить. В 99% случаев, любой чистильщик реестра поможет восстановить удаленные файлы, либо исправить поврежденные. Чистильщики реестра специально разработаны для исправления большинства ошибок, связанных с runtime error, в том числе и runtime error 91, runtime error 13 и многих других, т.к. они проверяют целостность файловой системы.
Скачайте и установите себе программу для чистки реестра, например, CCleaner. Проведите полное сканирование вашего компьютера и найдите причины, которые вызывают ошибку runtime error. В зависимости от количества файлов на вашем компьютере, сканирование может занять время от нескольких минут до получаса. Приятным дополнением будет то, что чистильщик реестра не только исправит ошибки вида runtime error, но и увеличит производительность вашего компьютера.
Представляем вам статью по решению проблемы которая возникает при работе с программой TXD Workshop.
Ошибка в программе TXD Workshop состоит в следующем: при установке модификации в игре GTA San Andreas, например в файле hud.txd возникает ошибка «Floating point division by zero».
Для того чтобы решить проблемы, необходимо выполнить следующие действие:
Этап 1. Открываем необходимый для вас файл будь это img или txd не имеет никакого значения. После этого нажимаем на кнопку Properties.
Этап 2. . Запоминаем что написано у файла в строке Alpha и жмём Ok.
Этап 3. После этого импортируем файл заменяя его своим файлом, ошибка должна иcчезнуть. После этого снова нажимаем на Properties.
Этап 4. В строке Alpha в появившемся окне пишем то что запоминали в этапе 2.
Этап 5. Нажимаем Ok и тем самым ошибка будет устранена и файл будет успешно заменен и вы сможете наслаждаться своими модификациями в игре GTA San Andreas или же при игре на серверах San Andreas Multiplayer(Samp).
Источник
#1
Ольга14
-
- Пользователи
-
- 6 сообщений
Новичок
- Пол:Женщина
- Город:СПб
Отправлено 09 Март 2011 — 15:31
Добрый день!
Пожалуйста, помогите разобраться почему программа не хочет считать систему и выдает ошибку «Floating point division by zero». Считаю однотрубную систему, если меняю на двухтрубную, то расчет выдает, а в случае однотрубной системы не считает. Чем может быть вызвана данная ошибка?
спасибо.
- Наверх
#2
admin
admin
-
- Главные администраторы
-
- 312 сообщений
Администратор
- Пол:Мужчина
- Город:ПОТОК
Отправлено 09 Март 2011 — 16:34

Пожалуйста, помогите разобраться почему программа не хочет считать систему и выдает ошибку «Floating point division by zero». Считаю однотрубную систему, если меняю на двухтрубную, то расчет выдает, а в случае однотрубной системы не считает. Чем может быть вызвана данная ошибка?
Деление на ноль.
Где-то в исходных данных закралась ошибка, Ваш расчёт приложите или вышлите нам, проверим, подскажем, научим программу конкретней сообщать о проблеме.
- Наверх
#3
Ольга14
Ольга14
-
- Пользователи
-
- 6 сообщений
Новичок
- Пол:Женщина
- Город:СПб
Отправлено 10 Март 2011 — 09:18

Деление на ноль.
Где-то в исходных данных закралась ошибка, Ваш расчёт приложите или вышлите нам, проверим, подскажем, научим программу конкретней сообщать о проблеме.
Спасибо за участие. Прикрепляю свой файл для просмотра.
- Наверх
#4
admin
admin
-
- Главные администраторы
-
- 312 сообщений
Администратор
- Пол:Мужчина
- Город:ПОТОК
Отправлено 10 Март 2011 — 11:59

Спасибо за участие. Прикрепляю свой файл для просмотра.
Нормально посчитался Ваш файл и как однотрубка и как двухтрубка. Уточните версию программы с которой Вы работаете.
И пришлите пож. ещё файлы обмена которые прикреплены к этому расчёту, может там что-то не то.
- Наверх
#5
Ольга14
Ольга14
-
- Пользователи
-
- 6 сообщений
Новичок
- Пол:Женщина
- Город:СПб
Отправлено 10 Март 2011 — 12:18

Нормально посчитался Ваш файл и как однотрубка и как двухтрубка. Уточните версию программы с которой Вы работаете.
И пришлите пож. ещё файлы обмена которые прикреплены к этому расчёту, может там что-то не то.
Вроде бы версия 2007 года у нас. Прикрепляю файлы обмена еще.

Нормально посчитался Ваш файл и как однотрубка и как двухтрубка. Уточните версию программы с которой Вы работаете.
И пришлите пож. ещё файлы обмена которые прикреплены к этому расчёту, может там что-то не то.
Подскажите, пожалуйста, чтобы получить более свежию версию программы нам нужно заново ее покупать или же можно сделать обновления? Спасибо.
Прикрепленные файлы
- Наверх
#6
admin
admin
-
- Главные администраторы
-
- 312 сообщений
Администратор
- Пол:Мужчина
- Город:ПОТОК
Отправлено 10 Март 2011 — 15:51

Вроде бы версия 2007 года у нас. Прикрепляю файлы обмена еще.
Подскажите, пожалуйста, чтобы получить более свежию версию программы нам нужно заново ее покупать или же можно сделать обновления? Спасибо.
Эти файлы тоже нормально просчитались, без ошибок. чуть позже попробую на версии 2007 года.
В течении года с момента покупки все обновления доступны бесплатно. По завершению года можно продлить ещё на год, Стоимость продления можно посчитать по ссылке http://www.potok.ru/?vs=2
- Наверх
9 мая 2015
Скачиваний:
3878
Многие сталкивались с такой проблемой, когда при импорте в TXD Workshop вы получали ошибку «Floating point division by zero». Я много времени провел в поиске решения и наконец нашёл. Представляю вам способ избавиться от этой ошибки
Файл заменяет:
Неизвестно
Рекомендуемые файлы
HD Universe GTA Vehicles [Update XII]
Видел подобные моды, но качеством они особо не порадовали, вечно либо вылеты, либо просто кривые модели или настройки. Поэтому решил собрать сам. Замена ВСЕГО транспорта на аналоги из HD вселенной (GTA V и GTA IV) для Improved Vehicle Features …
CLEO+ v1.1.3 (Обновление от 15.11.22)
CLEO+ CLEOPlus Обновление от 15.11.2022: Исправлена ошибка «FIX_CHAR_GROUND_BRIGHTNESS_AND_FADE_IN», из-за которой яркость людей была неправильной. Это исправляет освещение людей в таких модах, как Ped Spawn Creator; Исправлена ошибка «SET…
DYOM# v1.6
DYOM# — дополнение для DYOM, благодаря которому создание миссий станет намного удобнее. DYOM# — это исправление багов, новые объекты, новые пикапы и множество дополнительных функций. Полную инструкцию к дополнению смотрите на официальном сайте ….
SA Mission Maker v1.711
Mission Maker — это не просто редактор миссий, это отличная перспектива для вашего воображения. Всё, что только придёт вам в голову, Вы можете воплотить в виртуальную реальность при помощи нашего мода! {video_views_v…
Misterix Mod
Всем привет, думаю вот выложу мод на всеобщее обозрение. Этот мод у меня ещё с 2010 года, тогда его было достать трудновато (ну что-бы без вылетов и багов), да и некоторые вообще не умели её устанавливать. Особенность этой версии мода в том что он п…
[III, VC, SA] Исправление ошибок FPS (Обновление 15.08.2022)
[III/VC/SA] Framerate Vigilante (corrigir bugs de FPS alto) Вы замечали, что FPS в игре не поднимался больше 30? Теперь вы сможете поиграть в GTA 3 , GTA Vice City и GTA San Andreas с высоким FPS. Обновление от 15.08.2022: — Добавлена опц…
Реальный трафик фикс V2.2 Beta
Real Traffic Fix v2.1 beta Обновление от 19.04.2022: — Добавлено « BicyclesDontStopForRed ». Велосипеды проезжают на красный цвет. Отключено по умолчанию; — Исправлена ошибка, когда некоторый транспорт двигался слишком медленно. Данный плаги…
Nissan GT-R (R 35) Shift 2 Edition
Один из немногих японских суперкаров разработчики NFS:Shift 2 Unleashed превратили в достаточно внушительный гоночный прототип. Теперь у вас есть возможность ощутить всю его мощь и скорость не только в Shift 2, но и в GTA San Andreas. …
Grand Theft Auto San Andreas: Classic Edition
Данная сборка исправляет большинство проблем в игре. В связи с тем, что разработчики не стали исправлять известные проблемы, всё приходится делать игрокам. Теперь игра будет выглядеть как и должна. Атмосфера улучшена известными исправлениями — таким…
Bugatti Veyron 16.4
Иномарка Bugatti Veyron, прямой конверт из игры NFS Undercover для GTA SA. Особенности: HQ интерьер Реалистичный handling Своя тень Реалистичный свет фар. …
Porsche 911 GT3 RS
Porsche 911. Не мудрено, что у этого автомобиля столько поклонников. Узнаваемый классический дизайн спортивного купе, мощные моторы, прекрасная управляемость – все это, безусловно, делают Porsche 911 GT3 RS превосходным автомобилем. …
Chaos Mod 3.2.0
Обновление 3.2.0: Добавлено 7 новых эффектов, исправлений и улучшений. Обновление 3.1.3: Добавлены новые эффекты, и исправления. Обновление 3.1.2: Добавлено 4 новых эффекта, исправлений и улучшений. Это модификация, ко…
Русская озвучка
Русская озвучка для GTA San Andreas! Что озвучено: 1. Сюжетные миссии; 2. Диспетчер полиции; 3. Реклама на радио(именно перевод оригинальной рекламы); 4. Рандомные фразы Карла и основных героев, а так же девушек, продавцов и правоохранительных орг…
|
it_is_good
Участник Репутация: 10
Пол: |
Привет, форумчане! У меня такая проблема, сегодня переустановил виндоус 7 и перестал запускаться exe’шник моего уже готового проекта. Выдает такое сообщение floating point division by zero, хотя раньше все работало, да и остальные не жаловались на такую ошибку. В чем может быть проблема? |
||
|
|
MusNik
KeeVee Games Репутация: 733
Пол: Награды: |
Хм… Деление на ноль |
||
|
|
Briginas
Главный Модератор Репутация: 673
Пол: Награды: |
floating point division by zero — Ошибка возникающая из-за деления на ноль. |
||
|
|
it_is_good
Участник Репутация: 10
Пол: |
Если бы я в коде сам делил бы на нуль, то мне потом не выдавали бы такое |
||
|
|
Vendet
Гл. Администратор Репутация: 772
Пол:
API: Unity 3D HellRoom Games |
Access violation at address 0061FA9B in module ‘run.exe’/ Read of address 00000008. На одном из форумов http://www.gm-d.de…..unter-gm-8/ была такая же причина, проблемы в гм8.1, решение пока как видимо нет, ёё бросила все силы на GM Studio. |
||
|
|
it_is_good
Участник Репутация: 10
Пол: |
Да все, причина ошибки найдена. Это косячат у них команды, связанные с дисплеем. |
||
|
|
Михаил144
Участник Репутация: 21
Пол:
API: Game Maker 8.0 Pro Помни где ты живешь — Цив-я Брато и Отцеубийства |
windows 7 — |
||
Да пройдутся Святые Катары по земле своими огненными жезлами и возжгутся сердца миллионов огнем чистой Любви…. |
|
S_Kleer
GM Pro user Репутация: 567
Награды: |
|
||
Коты — Мирители |
|
it_is_good
Участник Репутация: 10
Пол: |
Проблема не в семерке, а в багах самого гамака Добавлено: Август 05, 2012, 11:46:37 |
||
|
|
Briginas
Главный Модератор Репутация: 673
Пол: Награды: |
|
||
|
|
it_is_good
Участник Репутация: 10
Пол: |
AndrewVideoGames, ты хоть в профиль мой заглядывал? Посмотри на мой возраст и подумай, могу я позволить себе лицензию или нет… |
||
|
|
Voldeniaar
Активный участник Репутация: 96
Пол: Награды: |
|
||
«Даже сумасшедшие предприятия могут осуществиться, если сумасшествовать по обдуманному плану..» (С) А.Сапковский «Божьи Воины» «Лучше без точно сформулированной цели двигаться вперед, чем без цели стоять на месте, и уж наверняка гораздо лучше, чем без цели пятиться назад.» (С) А.Сапковский «Крещение Огнем» |
|
YellowAfterlife
Videogames, I’m afraid Репутация: 440
Пол: Награды: |
|
||
|
Moderator
Зарегистрирован: Чт июл 19, 2012 9:40 pm
Сообщения: 4169
Ошибка «floating point division by zero» — решение
Специально для тех пользователей у которых возникает данная ошибка при попытке установить лаунчер, хоть и обещали исправить в скором времени, но решить ее можно и сейчас. Для этого достаточно поставить уже распакованный лаунчер, который можно скачать отсюда.
Это временное решение проблемы, поэтому тема повисит до ее скорейшего решения.
_________________
Технические проблемы и логи — support@panzar.com
Жалобы на игроков — community@panzar.com
GIMP
Зарегистрирован: Чт июн 07, 2012 8:59 pm
Сообщения: 2045
Откуда: Ekaterinburg
Re: Ошибка «floating point division by zero» — решение
_________________
HimerRokovoi
Moderator
Зарегистрирован: Чт июл 19, 2012 9:40 pm
Сообщения: 4169
Re: Ошибка «floating point division by zero» — решение
Именно.
_________________
Технические проблемы и логи — support@panzar.com
Жалобы на игроков — community@panzar.com
MaNGusT
Professional Whiner
Зарегистрирован: Пн май 16, 2011 9:20 pm
Сообщения: 2362
Откуда: Vorkuta, Russia
Re: Ошибка «floating point division by zero» — решение
деление на ноль обычно из-за «мохнатых» рук происходит).. ну тех, которые «пишут».))
_________________
Welcome to my stream
zhelka
Зарегистрирован: Вс июн 10, 2012 2:00 pm
Сообщения: 3599
Re: Ошибка «floating point division by zero» — решение
Или тех, кто «устанавливает».
Palefox
Зарегистрирован: Пт июл 08, 2011 11:53 am
Сообщения: 1788
Откуда: Moscow, Russia
Re: Ошибка «floating point division by zero» — решение
На самом деле ошибка была в сущей мелочи.
Достаточно скачать полный инсталлер через торрент.
Sergey2303
Зарегистрирован: Сб апр 13, 2013 3:49 pm
Сообщения: 1
Re: Ошибка «floating point division by zero» — решение
У меня в данный момент вот эта проблема «floating point division by zero» помогите её решить
HimerRokovoi
Moderator
Зарегистрирован: Чт июл 19, 2012 9:40 pm
Сообщения: 4169
Re: Ошибка «floating point division by zero» — решение
_________________
Технические проблемы и логи — support@panzar.com
Жалобы на игроков — community@panzar.com
Panzar_men
Зарегистрирован: Ср май 22, 2013 10:08 am
Сообщения: 4
Re: Ошибка «floating point division by zero» — решение
Здорово У меня есть один вопрос почему когда я скачал игру и прошёл обучение мне не дали 50 кристаллов а зелья дали !
Фитида
Moderator
Зарегистрирован: Вт дек 11, 2012 12:39 pm
Сообщения: 16862
Откуда: Россия, Калуга
Re: Ошибка «floating point division by zero» — решение
Где ты там увидел что за обучалку кристаллы дают? Только бутылки, а кристаллы когда в вк 100к подписчиков наберется.
_________________
Gamerts.ru — адрес TS для общения (500+ мест)
Как известно,бобры добры.Добротою полны бобры.Хочешь себе добра — надо позвать бобра.Если ты без бобра добр,значит сам ты в душе бобр.
уважаемые посетители блога, если Вам понравилась, то, пожалуйста, помогите автору с лечением. Подробности тут.
Наконец-то! Свершилось чудо! Наконец-то поймался тот самый «Floating point divizion by zero» о котором мне твердили несколько человек с тех самых пор, как я выложил первую версию клиента для DelphiFeeds.ru. Знаете, я бы никогда и ни за что не поверил в то, что когда-нибудь буду радоваться пойманному в своей собственной программе багу…Серьезно. Пытался найти эту ошибку всякими разными способами — таскал программу на работу, проверял на всех подряд компах — нет ошибки! А всего-то надо было…сесть за компьютер жены и запустить программу там и…
Вот он родимый «Floating point divizion by zero» как есть.
Надо сказать, до последнего момента пока не посмотрел отчёт MadExcept относительно этой ошибки, я сомневался: то ли этот баг конкретно мой (хотя никаких делений в программе, в принципе нету), то ли сам стиль глючит. А вот, что мне выдал MadExcept после того как я создал новый проект с Jet Style внутри:
00a374dc +080 Project8.exe FMX.Types 8459 +7 TCanvas.CreateFromBitmap 009b6fdf +01b Project8.exe FMX.Canvas.D2D 688 +1 TCanvasD2D.CreateFromBitmap 00a36f96 +016 Project8.exe FMX.Types 8345 +1 TCanvasManager.CreateFromBitmap 00a3165e +01a Project8.exe FMX.Types 6796 +3 TBitmap.GetCanvas 009d6771 +321 Project8.exe FMX.Platform.Win 1889 +50 TWindowBorderWin.InvalidateRegion 009d6ed2 +06e Project8.exe FMX.Platform.Win 2001 +10 TWindowBorderWin.RecreateRegion 009d8964 +d84 Project8.exe FMX.Platform.Win 2411 +138 WMNCMessages 009d9484 +618 Project8.exe FMX.Platform.Win 2684 +136 WndProc 774b0107 +02b ntdll.dll KiUserCallbackDispatcher 00a73a93 +053 Project8.exe FMX.Forms 3077 +6 TCommonCustomForm.SetWindowState 00a70103 +017 Project8.exe FMX.Forms 1742 +1 TWindowBorder.DoMinClick 00a47791 +17d Project8.exe FMX.Types 13319 +28 TControl.Click 0098d21a +04a Project8.exe FMX.Controls 2468 +14 TCustomButton.Click 00a47cfe +096 Project8.exe FMX.Types 13424 +7 TControl.MouseUp 0098d46f +073 Project8.exe FMX.Controls 2529 +13 TCustomButton.MouseUp 00a70664 +074 Project8.exe FMX.Forms 1857 +4 TWindowBorder.MouseUp 009d88ae +cce Project8.exe FMX.Platform.Win 2379 +106 WMNCMessages 009d9585 +719 Project8.exe FMX.Platform.Win 2710 +162 WndProc 75f87885 +00a USER32.dll DispatchMessageW 009d1b99 +039 Project8.exe FMX.Platform.Win 487 +8 TPlatformWin.HandleMessage 00a6c0c6 +042 Project8.exe FMX.Forms 1328 +3 TApplication.HandleMessage 009d1b0f +02b Project8.exe FMX.Platform.Win 464 +4 TPlatformWin.Run 00a6f486 +0da Project8.exe FMX.Forms 1473 +12 TApplication.Run 00a9ede3 +03b Project8.exe Project8 17 +3 initialization 74d733a8 +010 kernel32.dll BaseThreadInitThunk
После этого отчета мое состояние можно было бы описать примерно так:
Приложение, которое выглядит вот так:
оказалось виновато в том, что оно вообще запустилось (TApplication.Run) и пользователь ткнул мышкой куда-то по форме (куда-то — это на кнопочку минимизации окна). При этом, обращу внимание на тот факт, что демка, идущая в комплекте со стилем работает без ошибок 
Т.е свойство EnableBorderStyle было выставлено как False. Стоит его вернуть в True и «Floating point divizion by zero» выскакивает аки чёрт из табакерки. Итак место ошибки было более менее определено — бордюры окна, а точнее стилизованные бордюры окна. Просмотрел стиль на наличие или отсутствие каких-либо элементов бордюра — вроде бы все в норме, размеры TRect’ов выставлены правильно, положение элементов тоже. Полез снова в отчет, начал ковыряться в исходнике FMX и обнаружил место где конкретно срабатывает Exception:
//FMX.Canvas.GDIP.pas constructor TCanvasGdiPlus.CreateFromBitmap(const ABitmap: TBitmap); begin inherited CreateFromBitmap(ABitmap); FGPGraphics := TGPGraphics.Create(TGPBitmap(FBitmap.Handle)); FGPGraphics.SetSmoothingMode(SmothingDefault); FGPGraphics.SetPixelOffsetMode(PixelOffsetModeHalf); FGPGraphics.SetInterpolationMode(InterpolationModeHighQuality); FGPGraphics.SetTextContrast(TextContrast); if GlobalUseGDIPlusClearType then FGPGraphics.SetTextRenderingHint(TextRenderingHintClearTypeGridFit) else FGPGraphics.SetTextRenderingHint(TextRenderingHintAntiAlias); FGPPen := TGPPen.Create($FF000000); FGPPenBrush := TGPSolidBrush.Create($FF000000); FGPBrush := TGPSolidBrush.Create($FFFFFFFF); FGPFamily := TGPFontFamily.Create('Tahoma'); FFontScale := 96 / FGPGraphics.GetDpiX; //ВОТ ТУТ FGPGraphics.GetDpiX = 0
Почему так происходит и когда вызывается этот самый конструктор, скажу откровенно, особенно не искал и в обозримом будущем не планирую — на то есть специально обученные люди. Факт наличия бага есть, баг хоть и не всегда, но воспроизводим. Вполне возможно, что зависит он от видюшки, т.к. у меня стоит ATI Radeon, а у жены на компе — NVidia. Точное место откуда вываливается злосчастный «Floating point divizion by zero» указано. Накорябал баг-репорт…но что-то я его не наблюдаю в этом списке, поэтому, если что — баг остается «вакантным» — можете отправить его в QC повторно 
Не ставьте у приложения с Jet Style свойство формы EnableBorderStyle в значение True — избавите и себя и пользователей от лишнего бага
А я тем временем поисправляю кой-чего в клиенте DelphiFedds.ru, кстати там введена регистрация пользователей, так что скоро нас все посчитают 
Update. Баг-репорт с описанием ошибки опубликован. Кто встречался с этой ошибкой — голосуйте
Скачать программу можно на форуме.
0
0
голоса
Рейтинг статьи
уважаемые посетители блога, если Вам понравилась, то, пожалуйста, помогите автору с лечением. Подробности тут.





















Russian Federation
![За постоянность! [200 дней на форуме] За постоянность! [200 дней на форуме]](https://forum.hellroom.ru/awards/78e87f17e3713947881315332c8ce619_hellroomforum_time_silver.gif)
![За лояльность! [+500 репутации] За лояльность! [+500 репутации]](https://forum.hellroom.ru/awards/90cb589b7473ca11705300194079bf64_hellroomforum_good_bronze.gif)


…



Serbia and Montenegro


…



![За постоянность! [50 дней на форуме] За постоянность! [50 дней на форуме]](https://forum.hellroom.ru/awards/d09ba76b977b84fd4f5dcfae1f2918ff_hellroomforum_time_copper.gif)
…
что только он и помог справиться с этим багом 

Czech Republic![За постоянность! [100 дней на форуме] За постоянность! [100 дней на форуме]](https://forum.hellroom.ru/awards/79b1a4915bff7098a4a1984ad370be2c_hellroomforum_time_bronze.gif)
Ukraine
![За лояльность! [+300 репутации] За лояльность! [+300 репутации]](https://forum.hellroom.ru/awards/8ff7443ce508760cfbf715910b3eb0b3_hellroomforum_good_copper.gif)
…











