Ошибка при установке GLScene.
|
|
Dimchel | Дата: Четверг, 28 Октября 2010, 09:46 | Сообщение # 1 |
частый гость
Сейчас нет на сайте
| Пытался установить GLScene на Delphi 7. Следовал инструкции, но при попытке компиляции GLScene.dpk выдает вот такую ошибку: Ошибка №1. Искал на форумах решение... сказали закомментировать все ошибочные строки. GLScene установилось, но теперь другая ошибка. При попытке создать на форме GLSceneViever выдает ошибку: Ошибка №2 Помогите пожалуйста. Заранее спасибо.
Сообщение отредактировал Dimchel - Четверг, 28 Октября 2010, 09:48 |
|
| |
Akyltist | Дата: Четверг, 28 Октября 2010, 10:57 | Сообщение # 2 |
заслуженный участник
Сейчас нет на сайте
| по поводу первой ошибки попробуй за комментировать директивы через // или {.$XXXX} По поводу второй ошибка обращения, в 50% помогает ребут Delphi еще в 45% ребут системы ну и желательно версию сцены или номер билда слепка сцены и еще ось.
|
|
| |
Dimchel | Дата: Четверг, 28 Октября 2010, 11:01 | Сообщение # 3 |
частый гость
Сейчас нет на сайте
| Quote (Akyltist) по поводу первой ошибки попробуй за комментировать директивы через // или {.$XXXX} Так я и делал. Quote (Akyltist) По поводу второй ошибка обращения, в 50% помогает ребут Delphi еще в 45% ребут системы Не помогает. Та же ошибка.
|
|
| |
Akyltist | Дата: Четверг, 28 Октября 2010, 11:02 | Сообщение # 4 |
заслуженный участник
Сейчас нет на сайте
| залей слепок(архив) с которого ставишь и версию винды скажи, в боевых условиях гляну
|
|
| |
Dimchel | Дата: Четверг, 28 Октября 2010, 14:52 | Сообщение # 5 |
частый гость
Сейчас нет на сайте
| Залить не смогу (по техническим обстоятельствам). Винда: Microsoft Windows XP Proffesional Service Pack 3 версия 2002
|
|
| |
GECK | Дата: Четверг, 28 Октября 2010, 19:48 | Сообщение # 6 |
заслуженный участник
Сейчас нет на сайте
| Первая мысль - попробуй поставить другую версию сцены.
Всё гениальное просто. И хреново работает.
|
|
| |
ezhickovich | Дата: Четверг, 28 Октября 2010, 19:55 | Сообщение # 7 |
[Великий и могучий хозяинъ]
Сейчас нет на сайте
| Quote (GECK) попробуй поставить другую версию сцены. Или другую версию Delphi
Я: О великий повелитель этой ничтожной вселенной - сокращённо ЁЖ!
|
|
| |
Dimchel | Дата: Четверг, 28 Октября 2010, 20:32 | Сообщение # 8 |
частый гость
Сейчас нет на сайте
| Вот этого как раз я и хотел избежать ))
|
|
| |
Akyltist | Дата: Четверг, 28 Октября 2010, 20:40 | Сообщение # 9 |
заслуженный участник
Сейчас нет на сайте
| скажи хоть как давно качал и что именно лил с sourcesforge типа GLScene v1.1 August 2010 или какую либо ночную сборку
|
|
| |
|
Akyltist | Дата: Пятница, 29 Октября 2010, 11:46 | Сообщение # 11 |
заслуженный участник
Сейчас нет на сайте
| Ну тогда как вариант поставить Сцену на Lazarus и обновиться с репозитария Lazarus Windows 32 bits весит 64.6 метра Последняя сцена весит 45 метров.
|
|
| |
SlavyanOOs | Дата: Пятница, 29 Октября 2010, 12:51 | Сообщение # 12 |
Problems, developer?
Сейчас нет на сайте
| C Лазарусом могут быть другие проблемы. Система еше развивается
|
|
| |
Akyltist | Дата: Пятница, 29 Октября 2010, 14:18 | Сообщение # 13 |
заслуженный участник
Сейчас нет на сайте
| да с лазарусом постоянно проблемы, но насколько я в курсе Яр сейчас под линем сцену гоняет и дарабатывает (на счет Predator`а не вкурсе), как собственно и пол glscene.ru и .de а 7 дельфя уже не актуальна ибо 2002 год не смотря на патчи. Можно конечно перейти на 2009,2010,XE но: Quote Вот этого как раз я и хотел избежать )) ну и могу залить версию которая идет на 7 дельфине но она февральская и ИМХО не актуальна, хотя как временное решение сойдет. glscene 1.0714 размер 14 МБ RAR идет на D7
|
|
| |
Dimchel | Дата: Пятница, 29 Октября 2010, 16:50 | Сообщение # 14 |
частый гость
Сейчас нет на сайте
| Вот версия движка: GLScene_v1.1_October_2010_SVN_revision_5227
|
|
| |
TimKruz | Дата: Пятница, 29 Октября 2010, 17:19 | Сообщение # 15 |
старожил
Сейчас нет на сайте
| Dimchel, поверь, все ли модули и вспомогательные файлы подключены. Некоторые компоненты (в том числе движки) работают только в полной комплектации. Если останется ошибка - по-новой скачай двиг, но с другого сайта. Подключаешь так: либо указываешь новый путь библиотеке, либо кидаешь все файлы из архива в папку с твоим проектом. У меня тоже бывает что-то подобное, просто описание директивы компилятора может храниться в модуле, не подключённом по умолчанию. (если не ошибаюсь) P.S. Ни когда в чужих движках не заноси в скобки комментария какие-либо части кода, пока не разберёшься, как всё должно работать и без чего можно обойтись. Вот ты занёс за // директивы, они не обнаружились компилятором, для которого они и были предназначены, компилятор не правильно собрал программу, и, как результат - Вот.
Сообщение отредактировал TimKruz - Пятница, 29 Октября 2010, 17:21 |
|
| |
Akyltist | Дата: Пятница, 29 Октября 2010, 17:51 | Сообщение # 16 |
заслуженный участник
Сейчас нет на сайте
| директива компилятора $WARN позволяет выборочно вкл/откл определенных предупреждений. К ошибкам это никакого отношения не имеет к частности ко второй ошибке (не отрицаю что возможно помимо этого еще что то было закоментированно). А компилятор написал: Invalid compiler directive. - Неправильная директива компилятора. Неверная буква в директиве компилятора, один из параметров директивы компилятора неверный или попытка использования глобальной директивы в неразрешенном месте программы. Так что в данном случае ее актуально было за комментировать, так как во первых она объявлена немного не в том месте, а во вторых отрубает вывод ошибок что не есть Гуд.
|
|
| |
TimKruz | Дата: Пятница, 29 Октября 2010, 18:12 | Сообщение # 17 |
старожил
Сейчас нет на сайте
| Quote (Akyltist) а во вторых отрубает вывод ошибок что не есть Гуд Скорей всего такие ошибки обрабатываются движком, и не являются фатальными, то есть программа продолжит работать, а ошибка должна быть устранена самой программой. Если срабатывает предупреждение - программа аварийно завершается, даже если ничего особенного в ошибке нет и её можно было бы исправить. К тому же бывают ошибки, от появления которых не возможно избавиться, т.е. это ошибки вполне естественные, нормальные. Если подобная ошибка довольно часто встречается при работе процедур движка, то включение предупреждений о них ведёт к полному краху системы, она может даже не запуститься. Поэтому нельзя в чужих модулях отключать такие директивы, так как они важны для функционирования этих модулей. Так что ошибку надо искать, я думаю, в корректности записи директивы, т.к. Quote ...и не подлежыт кодировке... автор модуля явно куда-то торопился. Добавлено (29.10.2010, 18:12) ---------------------------------------------
Quote (Akyltist) вывод ошибок ...нужен только при разработке программы. Т.е. у пользователя не должно вообще (в идеале) появляться сообщений об ошибках. Скажем, в бета-версии вывод сообщений об ошибках может пригодиться, в работающей программе - нет. А те ошибки, которые нельзя устранить (как я уже писал выше) должны устраняться самой программой.
|
|
| |
Akyltist | Дата: Пятница, 29 Октября 2010, 19:12 | Сообщение # 18 |
заслуженный участник
Сейчас нет на сайте
| так я и говорю что отключение данной директивы не несет в себе критических сбоев ибо ****** на варнинги. а вот по поводу комментирования "вывод ошибок" извините но это ахинея. Quote нужен только при разработке программы их выводит компилятор при создании билда, ясен пень в программе они не будут отображаться и если компилятор выводит варнинг это 100% означает что в движке данное исключение необрабатывается. Ярким примером может быть когда параметр передачи в функцию должен идти типа: longword(DWORD) а объявлен и передается типом Integer. Ошибки при компиляции не будет однако вызовет warning несоответствия типов "без знакового со знаковым ". При этом Предупреждение будет а ошибки нет, так как компилятор автоматически сделает преобразование longword(параметр). Компилятор автоматически включит преобразование типов, и при этом теряем пару тиков процессора на преобразование ибо там одним сдвигом не ограничивается, это ярко видно в дизасемблере. ну и конечно довольна сильно отошли от темы, ТС есть над чем работать и из чего выбирать.
|
|
| |
Dimchel | Дата: Пятница, 29 Октября 2010, 19:57 | Сообщение # 19 |
частый гость
Сейчас нет на сайте
| Так что мне делать? Если не комментировать - то будет выводить Ошибка №2 Попробуйте поставить сами.
|
|
| |