|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.05.2012, 22:56 | #11 |
Уважаемый
Форумчанин
Регистрация: 04.07.2010
Сообщений: 318
|
Код:
даешь высокое напряжение
|
05.05.2012, 23:20 | #12 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Я вообще думаю что не на этой строке проблема. Отладчик не всегда показывает точное место ошибки.
I'm learning to live...
|
05.05.2012, 23:44 | #13 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
Разумеется, ошибка ползет из другого места. Отладчик не знает как вести себя с переменной FGLArraysVertexCount, судя по первой букве - это классовая переменная, к ней возможно нет доступа, этого тут не показано. Если она вообще не декларирована, то будет ошибка "Undeclared identifier FGLArraysVertexCount", если ее тип отличен от числового, то посмотреть нужно, что показывает помощник, несовместимость типов "Incompatible types", или что-то конкретно. А LGLArraysVertexCount создана непосредственно в процедуре, которую представил автор темы.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
06.05.2012, 09:59 | #14 |
Уважаемый
Форумчанин
Регистрация: 04.07.2010
Сообщений: 318
|
Process asetest.exe raised exeption class EAccessViolation with message 'Access violation at address 00454495 in module 'asetest.exe'. Read of address 0000002C'. Process stopped. Use Step or Run to continue.
Дело в том, что та ASE-модель, которая идет вместе с этим примером, она обрабатывается без проблем, а любые другие ASE-модели не обрабатываются, на них вот эта ошибка.
даешь высокое напряжение
|
06.05.2012, 15:36 | #15 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
Ошибка доступа. Где-то твоя переменная FGLArraysVertexCount не может считать данные со структуры. Изучи два файла ASE, рабочий и твой, на предмет различия. 3Ds Max много чего еще может включить в файл, ...он вроде нормально читается текстовым редактором.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
06.05.2012, 15:47 | #16 |
Уважаемый
Форумчанин
Регистрация: 04.07.2010
Сообщений: 318
|
На самом деле, не все так просто.
Конечно же, я уверен, что ошибка произошла из-за различия файлов: 1. Дело в том ASE не открывается в 3D Max без плагина-конвертера, а конвертеры преобразуют файл так, что его исходная структура начинает отличатся от оригинала. Даже если получится открыть файл, есть вероятность того, что ключевых моментов я там не увижу. 2. Но ведь ASE-парсеры должны быть написаны так, чтобы открывать любой ASE файл, иначе что это за парсер такой, для одного файла? Это как минимум не серьезно. 3. Я просил подсказать почему происходит ошибка, чтобы понять что не так в моих ASE файлах. 4. ASE открываются текстовым редактором, но в моделе-примере почти 40 объектов с неизвестной структурой, освещением, текстурной картой, а в моем только один, я просто запутаюсь в структуре и все. Дал бы кто полный мануал по структуре ASE.
даешь высокое напряжение
Последний раз редактировалось Vova777; 06.05.2012 в 16:00. |
06.05.2012, 16:00 | #17 |
Уважаемый
Форумчанин
Регистрация: 04.07.2010
Сообщений: 318
|
Это оригинальный исходник, скачанный мной с одного сайта. В архиве лежит "misaki.ase" - это модель этого примера, "myteapot.ase" - это созданный мной файл. Чтобы его загрузить, нужно в исходнике, в разделе const поменять название файла.
даешь высокое напряжение
|
06.05.2012, 16:04 | #18 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
Vova777, ну, так в поисковике забей ключ, например "ASE формат структура", что-то почитать появится. А вообще, если побыстрее, то можно в режиме отладки запустить код, проставляя точки остановки и далее по строке смотреть считывание с файла, пропуская одинаковые массивы считывания, найдешь различия в файлах.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
06.05.2012, 16:07 | #19 | |
Уважаемый
Форумчанин
Регистрация: 04.07.2010
Сообщений: 318
|
Цитата:
даешь высокое напряжение
|
|
06.05.2012, 17:42 | #20 | |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
Цитата:
Код:
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Импорт в Delphi анимированной модели из файла .ASE | Vova777 | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 0 | 30.04.2012 08:15 |
TScrollBox и его невидимая область. Как с этим бороться? Смотрим внутри... | Vova777 | Общие вопросы Delphi | 3 | 17.02.2012 18:38 |
Как программно изменить цвет "компонента"? Смотрим внутри... | Vova777 | Общие вопросы Delphi | 3 | 15.02.2012 05:56 |
.ase и позиция камеры | nXs | Мультимедиа в Delphi | 0 | 30.11.2010 13:15 |
Сайт не корректно функционирует в Opera 9 | zorky | JavaScript, Ajax | 0 | 23.06.2009 16:26 |