![]() |
А вот с этого места поподробнее? :D
|
Я недавно писал приложение, демонстрирующее работу с банками и массивами через dll, но, похоже, удалил его. У Платона, может, осталось.
|
указатель на адрес памяти в блице менять не надо, просто пихаешь его на вход в ф-ю и всё ОК :)
BBDECL long BBCALL RetI(long *adresI) { ........ } |
Вложений: 2
Цитата:
|
Вложений: 2
Ага, спасибо! Ну теперь ясно, что у меня не работало...
Но возник еще один вопрос: на этот раз по Пурику. Написаная на нем функция "выдерживает" лишь несколько тысяч вызовов, а потом программа вылетает без каких-либо сообщений. Подозреваю утечку памяти, однако не могу локализовать. Более того, вылетает после нескольких вызовов ЛЮБАЯ откомпиленная на Пурике либа! Может просто на компьютере дрова кривые: ноутбук всё-таки... Вот простейший пример. Протестите, пожалуйста, на предмет глюков. У меня программа вылетает через секунду работы. Более того, последняя запись в логе количества проходов цикла оказывается незаконченой: Цитата:
Зар.спс! |
как я помню запись в файл идет в другом потоке :/
поетому неправильно проверять по записи файла утечки памяти... |
Р-р-р-р! Ты мне только ответь: у тебя тоже вылетает, или нет?
Если да, то я лишь хочу знать где напартачил (хотя чему в ЭТОМ-то примере течь?), чтоб исправить и не повторять больше таких ошибок. Работа стоит, куча математики по этим функциям, несколько нестандартных идей (кстати, надо будет не забыть выложить их на суд комьюнити...), солидный прирост скорости по сравнению с просчетом средствами Блица, а либа вылетает и всё коту под хвост... Ужос! :blink: |
вылетает там же где у тебя.
действительно странно. а текст самой функции покажи |
Текст в архиве: "Test.pb".
Собственно, код чисто символический, тестовый: Код:
ProcedureCDLL.w MyTest(x.w) P.S. Пурик-3.91й. Качал в Осле. Можно его где-нибудь для сравнения еще скачать с комплектом лекарств? |
Вылетает почти сразу, в логе пусто.
|
Угу, есть такое и в 4вертой версии. У меня мои либы тоже вылетают на N цикле в mav.
ЗЫ Надо надеется что апдейт исправит этот баг. |
А в какой не вылетает? А то ж ситуация с простоем работы- просто какой-то пушной зверек- песец.
|
PureBasic_3_94_(c9nh3j).exe
я откатился на эту версию у меня 4 ая даже компилить не хочет. |
Хз, у меня и на 3.93 версии вылетает.
2Tormoz Что компилить нехочет? У меня вроде все нормально работает. |
Скачал 3.80. Вылетает, как штык!
Есть хоть какая-то версия, которая работает? :) |
Часовой пояс GMT +4, время: 19:18. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot