![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 19.01.2011
Сообщений: 7
|
![]()
пару функций и формула с суммой выдает ошибку [Fatal Error] Unit1.pas(97): Internal error: C1118
![]() ![]() вот листинг: Код:
![]() ![]() ошибка в функции engset Последний раз редактировалось Stilet; 06.02.2011 в 19:08. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]()
Ну так не дели на 0, и не будет ошибки )
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 19.01.2011
Сообщений: 7
|
![]()
так я нигде и не делю вроде как? и он выводит ошибку при компиляции, я еще никакие значения не забиваю...
|
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,833
|
![]() Цитата:
Код:
|
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 19.01.2011
Сообщений: 7
|
![]()
так разве не 1?
znam := 1; если не так то как тогда задать? |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]()
> так разве не 1?
так ты сначал делишь на znam, который равен 0 при входе, т.к. это глобальная переменная, а потом уже ему 1 присваиваешь. Но это будет потом. А пока у тебя ошибка С1118, сорри, сразу не заметил. Так вот, это скорей всего (но не на 100%) связано с множествами вот тут: Код:
И, кстати, так с вещественными числами не работают: Код:
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
Последний раз редактировалось veniside; 06.02.2011 в 20:05. |
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 23.04.2009
Сообщений: 1,058
|
![]()
veniside
И каким типом пользоваться для дробных значений рекомендуете?
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]()
Single (4 байта) или Double (8 байт) в зависимости от нужной точности. Если особая точность не нужна (у Single 7-8 значащих цифр, у Double в два раза больше), а память нужно экономить, используйте Single. Иначе Double.
Кстати, по поводу Real я не совсем прав. В какой-то версии Дельфи (может и в первой, не помню, гг ) Real стал синонимом Double, а старый кривой 6-тибайтовый Real из паскаля обозвали Real48. Но по-любому Real лучше не использовать, имхо, просто чтобы не вводить лишние сущности.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Расшифровка текста. | Michelin | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 6 | 10.01.2010 21:19 |
Расшифровка кода | Rid | Помощь студентам | 14 | 19.10.2009 21:46 |
Расшифровка формулы | НатальяН | Microsoft Office Excel | 5 | 31.07.2008 14:41 |