Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 15.05.2006, 01:05   #16
Diplomat
Дэвелопер
 
Регистрация: 07.09.2005
Сообщений: 1,519
Написано 66 полезных сообщений
(для 164 пользователей)
А вот с этого места поподробнее? :D
(Offline)
 
Ответить с цитированием
Старый 15.05.2006, 09:31   #17
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Я недавно писал приложение, демонстрирующее работу с банками и массивами через dll, но, похоже, удалил его. У Платона, может, осталось.
(Offline)
 
Ответить с цитированием
Старый 15.05.2006, 23:21   #18
НУБ
Бывалый
 
Регистрация: 22.09.2005
Сообщений: 634
Написано 36 полезных сообщений
(для 102 пользователей)
указатель на адрес памяти в блице менять не надо, просто пихаешь его на вход в ф-ю и всё ОК

BBDECL long BBCALL RetI(long *adresI)
{

........

}
(Offline)
 
Ответить с цитированием
Старый 18.05.2006, 14:38   #19
Платон
Нуждающийся
 
Регистрация: 09.11.2005
Сообщений: 69
Написано одно полезное сообщение
У Платона, может, осталось.
Угу, вроде осталось.
(Offline)
 
Ответить с цитированием
Старый 18.05.2006, 15:35   #20
Diplomat
Дэвелопер
 
Регистрация: 07.09.2005
Сообщений: 1,519
Написано 66 полезных сообщений
(для 164 пользователей)
Ага, спасибо! Ну теперь ясно, что у меня не работало...

Но возник еще один вопрос: на этот раз по Пурику.

Написаная на нем функция "выдерживает" лишь несколько тысяч вызовов, а потом программа вылетает без каких-либо сообщений. Подозреваю утечку памяти, однако не могу локализовать.
Более того, вылетает после нескольких вызовов ЛЮБАЯ откомпиленная на Пурике либа! Может просто на компьютере дрова кривые: ноутбук всё-таки...

Вот простейший пример. Протестите, пожалуйста, на предмет глюков. У меня программа вылетает через секунду работы. Более того, последняя запись в логе количества проходов цикла оказывается незаконченой:
...
258112
2
, что означает, что прога вылетает даже не при вызове самой функции, а в процессе выполнения следующей команды.

Зар.спс!
(Offline)
 
Ответить с цитированием
Старый 18.05.2006, 17:38   #21
jimon
 
Сообщений: n/a
как я помню запись в файл идет в другом потоке :/
поетому неправильно проверять по записи файла утечки памяти...
 
Ответить с цитированием
Старый 18.05.2006, 17:56   #22
Diplomat
Дэвелопер
 
Регистрация: 07.09.2005
Сообщений: 1,519
Написано 66 полезных сообщений
(для 164 пользователей)
Р-р-р-р! Ты мне только ответь: у тебя тоже вылетает, или нет?

Если да, то я лишь хочу знать где напартачил (хотя чему в ЭТОМ-то примере течь?), чтоб исправить и не повторять больше таких ошибок.

Работа стоит, куча математики по этим функциям, несколько нестандартных идей (кстати, надо будет не забыть выложить их на суд комьюнити...), солидный прирост скорости по сравнению с просчетом средствами Блица, а либа вылетает и всё коту под хвост...

Ужос!
(Offline)
 
Ответить с цитированием
Старый 18.05.2006, 18:56   #23
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
вылетает там же где у тебя.
действительно странно.
а текст самой функции покажи
__________________
(Offline)
 
Ответить с цитированием
Старый 18.05.2006, 19:04   #24
Diplomat
Дэвелопер
 
Регистрация: 07.09.2005
Сообщений: 1,519
Написано 66 полезных сообщений
(для 164 пользователей)
Текст в архиве: "Test.pb".
Собственно, код чисто символический, тестовый:
ProcedureCDLL.w MyTest(x.w)
 Protected y.w
 y=x*2
 ProcedureReturn y
EndProcedure
Вариации любого рода конечного итога не меняют.

P.S. Пурик-3.91й. Качал в Осле. Можно его где-нибудь для сравнения еще скачать с комплектом лекарств?
(Offline)
 
Ответить с цитированием
Старый 18.05.2006, 20:09   #25
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Вылетает почти сразу, в логе пусто.
(Offline)
 
Ответить с цитированием
Старый 18.05.2006, 20:12   #26
Платон
Нуждающийся
 
Регистрация: 09.11.2005
Сообщений: 69
Написано одно полезное сообщение
Угу, есть такое и в 4вертой версии. У меня мои либы тоже вылетают на N цикле в mav.
ЗЫ
Надо надеется что апдейт исправит этот баг.
(Offline)
 
Ответить с цитированием
Старый 18.05.2006, 20:39   #27
Diplomat
Дэвелопер
 
Регистрация: 07.09.2005
Сообщений: 1,519
Написано 66 полезных сообщений
(для 164 пользователей)
А в какой не вылетает? А то ж ситуация с простоем работы- просто какой-то пушной зверек- песец.
(Offline)
 
Ответить с цитированием
Старый 19.05.2006, 01:14   #28
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
PureBasic_3_94_(c9nh3j).exe

я откатился на эту версию
у меня 4 ая даже компилить не хочет.
__________________
(Offline)
 
Ответить с цитированием
Старый 20.05.2006, 10:57   #29
Guest
 
Сообщений: n/a
Хз, у меня и на 3.93 версии вылетает.

2Tormoz
Что компилить нехочет? У меня вроде все нормально работает.
 
Ответить с цитированием
Старый 20.05.2006, 13:33   #30
Diplomat
Дэвелопер
 
Регистрация: 07.09.2005
Сообщений: 1,519
Написано 66 полезных сообщений
(для 164 пользователей)
Скачал 3.80. Вылетает, как штык!
Есть хоть какая-то версия, которая работает?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 15:33.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com