Модераторы: Poseidon, Snowy, bems, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> AV на FreeLibrary со своей DLL 
:(
    Опции темы
MetalFan
Дата 31.7.2009, 20:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

Репутация: 62
Всего: 128



CodeMonkey, +1. безобразие какое-то и морочанье головы окружающих!


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
CodeMonkey
Дата 1.8.2009, 08:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1839
Регистрация: 24.6.2008
Где: Россия, Тверь

Репутация: 38
Всего: 89



P.S. Посещение каждой предоставленной ссылочки в первый раз даёт +100 exp и 5% crit. hit (читай: озарение идеей)  smile 


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
atomAltera
  Дата 1.8.2009, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 1.8.2009
Где: localHost

Репутация: нет
Всего: нет



Подключил shareMem в exe-шнике. Всё стало ОК. Прикол в том, что без Debuger-а нормально работало тоже (ошибку не выдавало) 
У меня Delphi 2009

Присоединённый файл ( Кол-во скачиваний: 6 )
Присоединённый файл  Test.rar 262,48 Kb
PM MAIL ICQ Skype GTalk   Вверх
MetalFan
Дата 1.8.2009, 20:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

Репутация: 62
Всего: 128



atomAltera, а зачем столько мусора выкладывать? да и по прежнему нет там в проекте подключенного шармем. 


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
atomAltera
Дата 2.8.2009, 10:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 1.8.2009
Где: localHost

Репутация: нет
Всего: нет



Цитата(MetalFan @ 1.8.2009,  20:08)
atomAltera, а зачем столько мусора выкладывать? да и по прежнему нет там в проекте подключенного шармем.

Извиняюсь  smile Наверное я сначала залил, а потом сохранил. Ну в общем у меня без ошибок работало... 
Ещё раз извините. 
PM MAIL ICQ Skype GTalk   Вверх
SergSW
Дата 3.8.2009, 05:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 14.9.2006

Репутация: нет
Всего: нет



Цитата(CodeMonkey @  31.7.2009,  15:04 Найти цитируемый пост)
В каком месте здесь ShareMem? У вас в exe-проекте ShareMem вообще не подключен.


а как тогда быть если exe не на Delphi пишется?

ЗЫ пробовал и в exe прописывать до этого результат тот-же
PM   Вверх
MetalFan
Дата 3.8.2009, 07:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

Репутация: 62
Всего: 128



Цитата(SergSW @  3.8.2009,  05:51 Найти цитируемый пост)
а как тогда быть если exe не на Delphi пишется?

не использовать ShareMem.

Цитата(SergSW @  3.8.2009,  05:51 Найти цитируемый пост)
ЗЫ пробовал и в exe прописывать до этого результат тот-же 

значит не туда прописывал. просто он должен использоваться и в приложении и в библиотеке, либо ни там и ни там.


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
CodeMonkey
Дата 3.8.2009, 10:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1839
Регистрация: 24.6.2008
Где: Россия, Тверь

Репутация: 38
Всего: 89



Цитата(SergSW @  3.8.2009,  05:51 Найти цитируемый пост)
а как тогда быть если exe не на Delphi пишется?

Использовать правило: кто память выделил - тот её и освобождает.


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
SergSW
Дата 3.8.2009, 10:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 14.9.2006

Репутация: нет
Всего: нет



Цитата(CodeMonkey @ 3.8.2009,  12:14)
Цитата(SergSW @  3.8.2009,  05:51 Найти цитируемый пост)
а как тогда быть если exe не на Delphi пишется?

Использовать правило: кто память выделил - тот её и освобождает.

у меня так и делается
PM   Вверх
CodeMonkey
Дата 3.8.2009, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1839
Регистрация: 24.6.2008
Где: Россия, Тверь

Репутация: 38
Всего: 89



Цитата(SergSW @  3.8.2009,  10:17 Найти цитируемый пост)
у меня так и делается 

А ShareMem тогда нафига? "Чтобы было"?


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
SergSW
Дата 5.8.2009, 05:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 14.9.2006

Репутация: нет
Всего: нет



Цитата(CodeMonkey @  3.8.2009,  15:06 Найти цитируемый пост)
А ShareMem тогда нафига? "Чтобы было"?

Без него первая версия падала при работе. Щас переписал и ShareMem убрал... теперь работает стабильно но при выгрузке библиотеки всё равно падает...
PM   Вверх
former
Дата 5.8.2009, 06:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


Профиль
Группа: Завсегдатай
Сообщений: 1166
Регистрация: 1.3.2006
Где: Россия

Репутация: 5
Всего: 17



Цитата(SergSW @  31.7.2009,  10:36 Найти цитируемый пост)
Попробовал вместо ShareMem использовать FastMM, теперь через раз падает... забавно

Поправлюсь! Падает теперь не на FreeLibrary а при выходе из программы, при условии что из библиотеки был получен хотябы один интерфейс. Поробую покопать мож где дважды уничтожить пытается

О-о-о. Не вы первый сталкиваетесь с такой проблемой. По всей видимости проблемы с самим FastMM4. Вернул SareMem, все стало нормально.


--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
CodeMonkey
Дата 5.8.2009, 08:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1839
Регистрация: 24.6.2008
Где: Россия, Тверь

Репутация: 38
Всего: 89



Цитата(SergSW @  5.8.2009,  05:38 Найти цитируемый пост)
Без него первая версия падала при работе.

Значит не соблюдали правило по выделению и освобождению памяти.

Цитата(SergSW @  5.8.2009,  05:38 Найти цитируемый пост)
но при выгрузке библиотеки всё равно падает

Ищите внимательнее, где чего забыли.


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1349 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.