Сообщения на форуме пользователя Andrey (189 стр.)
Вылетает LuaBind | 10 мар. 2006 | 18:10 | #11 |
---|
Mordoproglot
и вообще ты внимательно то что написал
NewMan? он имел ввиду что boost::lua_bind выкидывает исключение
типа luabind::error и написана на С++, и работу вообще с boost::lua_bind можно заключить в обработчик исключений и удобно будет их отлавливать и смотреть ошибки.
Но!!! Lua Api написано на ANSI C, и никаких исключений функция lua_dofile не может выкинуть!!!
поэтому такой способ обработки ошибок не подходит...
Тебе либо надо разобраться с boost::luabind либо использовать прямую работу с Lua API начало я тебе показал.
ты вообще статью читал?
http://www.gamedev.ru/articles/?id=70112
почитай много проясниться...
и вообще ты внимательно то что написал
NewMan? он имел ввиду что boost::lua_bind выкидывает исключение
типа luabind::error и написана на С++, и работу вообще с boost::lua_bind можно заключить в обработчик исключений и удобно будет их отлавливать и смотреть ошибки.
Но!!! Lua Api написано на ANSI C, и никаких исключений функция lua_dofile не может выкинуть!!!
поэтому такой способ обработки ошибок не подходит...
Тебе либо надо разобраться с boost::luabind либо использовать прямую работу с Lua API начало я тебе показал.
ты вообще статью читал?
http://www.gamedev.ru/articles/?id=70112
почитай много проясниться...
Вылетает LuaBind | 10 мар. 2006 | 18:00 | #10 |
---|
Mordoproglot
>lua_dofile( mLuaState, "LuaScript1.lua" ); // здесь вылетает
mLuaState == NULL? или там вообще мусор?
тогда надо открыть состояние Lua API
>lua_dofile( mLuaState, "LuaScript1.lua" ); // здесь вылетает
mLuaState == NULL? или там вообще мусор?
тогда надо открыть состояние Lua API
mLuaState = lua_open(); //в конце работы if (mLuaState) { lua_close(mLuaState); mLuaState = NULL; }
Вылетает LuaBind | 9 мар. 2006 | 10:44 | #7 |
---|
Mordoproglot
>Unhandled exception at 0x7c81eb33 in Orcs3.exe: Microsoft C++ exception: luabind::error @ 0x0012f234.
>Причем номер всегда тот же и при попытке вызвать необъявленую ф-ю и при попытке подгрузить несуществующий меш.
Так скорей всего в luanind есть обработка ошибок через исключения тут тебе надо отладить это отладчиком зайдя в исходники luabind. А какой номер имеется ввиду? адрес что-ли?
>Unhandled exception at 0x7c81eb33 in Orcs3.exe: Microsoft C++ exception: luabind::error @ 0x0012f234.
>Причем номер всегда тот же и при попытке вызвать необъявленую ф-ю и при попытке подгрузить несуществующий меш.
Так скорей всего в luanind есть обработка ошибок через исключения тут тебе надо отладить это отладчиком зайдя в исходники luabind. А какой номер имеется ввиду? адрес что-ли?
>Я с Луа только начал и потому у меня глупый вопрос: как можно определить что конкретно ему не нравиться ? Как дебажить >Луа ?
я пока сам не знаю как дебвжить Lua но там есть средства (смотри структуру lua_Debug) может не совсем продвинутые...
может быть есть и в boost::luabind
Вылетает LuaBind | 8 мар. 2006 | 22:37 | #4 |
---|
Mordoproglot
вот это уже более информативно
смотри ты неправильно работаешь с указателем т.е. была попытка вызвать виртуальную функцию у того объекта память для которого не выделна или этот объект вообще не содержит RTTI информации
еще 1 момент ты поставил опцию компилятора поддержки RTTI?
вот это уже более информативно
смотри ты неправильно работаешь с указателем т.е. была попытка вызвать виртуальную функцию у того объекта память для которого не выделна или этот объект вообще не содержит RTTI информации
еще 1 момент ты поставил опцию компилятора поддержки RTTI?
opengl15 'access violation' | 8 мар. 2006 | 22:29 | #9 |
---|
XProger
>Жалко таких как ты...
а че так?
>Жалко таких как ты...
а че так?
opengl15 'access violation' | 8 мар. 2006 | 22:28 | #8 |
---|
Kauter
>при компиляции выдает access violation
что -т оне пойму как на компиляции может быть ошибка нарушенного доступа к памяти?
TViewPort - это что за класс? посмотри к нему доки
CLIENTWIDTH/CLIENTHEIGHT - тут нет деления на ноль?
>при компиляции выдает access violation
что -т оне пойму как на компиляции может быть ошибка нарушенного доступа к памяти?
TViewPort - это что за класс? посмотри к нему доки
CLIENTWIDTH/CLIENTHEIGHT - тут нет деления на ноль?
Вылетает LuaBind | 8 мар. 2006 | 22:10 | #2 |
---|
Mordoproglot
может надо поподробней написать?
что отладчик говорит?
в каком именнро месте вылетает?
может надо поподробней написать?
что отладчик говорит?
в каком именнро месте вылетает?
Не работает glGenBuffersARB на PCI-E | 8 мар. 2006 | 19:54 | #9 |
---|
waker
>в GLEW по-другому надо проверять
>if (GLEW_ARB_vertex_buffer_object)
а кто запрещал проверять указатель на функцию? я так именно проверяю и на старинных видеокартах движок не падает, а рендер юзает тогда смешанные массивы...
>и вместо printf (ашипка) надо юзать другие варианты.
я это привел ради отдладочн6ого примера
>в GLEW по-другому надо проверять
>if (GLEW_ARB_vertex_buffer_object)
а кто запрещал проверять указатель на функцию? я так именно проверяю и на старинных видеокартах движок не падает, а рендер юзает тогда смешанные массивы...
>и вместо printf (ашипка) надо юзать другие варианты.
я это привел ради отдладочн6ого примера
Не работает glGenBuffersARB на PCI-E | 8 мар. 2006 | 18:53 | #6 |
---|
nikita
1) попробуй скачай более новый glew 1.3.4я сегодня его скачал
2) попробуй так:
вот так ты точно узнаешь в чем проблема
1) попробуй скачай более новый glew 1.3.4я сегодня его скачал
2) попробуй так:
if (glGenBuffersARB) //проверяем уазатель на функцию если он NULL то расширение не поддерживатся glGenBuffersARB(..... else { fprintf(stderr, "%s", "Не поддерживается расширение\n"); } |
opengl15 'access violation' | 8 мар. 2006 | 18:36 | #3 |
---|
Kauter
1) надо код показать тут тебе не ответят на малоинформативный вопрос
2) забей на такое убожество как Delphi там много глюков
1) надо код показать тут тебе не ответят на малоинформативный вопрос
2) забей на такое убожество как Delphi там много глюков
про memcpy | 7 мар. 2006 | 10:49 | #1 |
---|
stim24
дак можно по моему опять сделать Lock и менять что тебе нужно
ведь для Lock не важно что ты делашь memcpy ил изменение. Этот метод просто дает разрешение на определенный участок памяти...
дак можно по моему опять сделать Lock и менять что тебе нужно
ведь для Lock не важно что ты делашь memcpy ил изменение. Этот метод просто дает разрешение на определенный участок памяти...
C++Builder работают визуальные компаненты | 6 мар. 2006 | 19:00 | #5 |
---|
JokerR
>потомушта Borland
полностью поддерживаю
>потомушта Borland
полностью поддерживаю
Загрузка MD5 | 5 мар. 2006 | 14:54 | #3 |
---|
KRIGSSVIN
>Могу или выслать на мыло (57 кб), или выложить на наш FTP, дав ссылку.
давай :)
>Могу или выслать на мыло (57 кб), или выложить на наш FTP, дав ссылку.
давай :)
Как перекомпилировать lib файлы в NVidia OpenGL SDK для Borland C++ | 5 мар. 2006 | 12:55 | #8 |
---|
Nikopol
>2. мало кто этим калом (Builder-ом) пользуется
правильно сказано Borland компиляторы самые отстойные, даже Doom/Doom II во времена 90 годов писали на Watkom C++
Nick3
>Нельзя по конкретней, и как этим воспользоваться.
Скорей всего так:
заходишь в ту папку где стоит этот кал-убожество запускаешь из командной строки
coff2omf и даешь ей 2 параметра имя либы из которой надо переконвертировать имя файла результирующей либы:
coff2omf input.lib result.lib
после конверирования берешь и подцепляещь сконвертированные либы для своего кал-убогого дебилдера...
Если не поможет запусти утилиту с ключом /? и почитай как пользоваться
>2. мало кто этим калом (Builder-ом) пользуется
правильно сказано Borland компиляторы самые отстойные, даже Doom/Doom II во времена 90 годов писали на Watkom C++
Nick3
>Нельзя по конкретней, и как этим воспользоваться.
Скорей всего так:
заходишь в ту папку где стоит этот кал-убожество запускаешь из командной строки
coff2omf и даешь ей 2 параметра имя либы из которой надо переконвертировать имя файла результирующей либы:
coff2omf input.lib result.lib
после конверирования берешь и подцепляещь сконвертированные либы для своего кал-убогого дебилдера...
Если не поможет запусти утилиту с ключом /? и почитай как пользоваться
Как перекомпилировать lib файлы в NVidia OpenGL SDK для Borland C++ | 3 мар. 2006 | 13:27 | #2 |
---|
Nick3
в этом убожестве (в дебилдере) в папке bin есть утилитка для преобразования форматов *.lib файлов.
название утилитки не помню но я ей пользовался...
в этом убожестве (в дебилдере) в папке bin есть утилитка для преобразования форматов *.lib файлов.
название утилитки не помню но я ей пользовался...