![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 25.05.2010
Сообщений: 169
|
![]()
В общем народ помогите. У меня есть приложение, которое запускает специально предназначенные для неё библиотеки в нужный момент времени (Dll1). А есть которые запускаются на все время, где храняться динамические данные. (Dll2)
Как я делаю. У меня есть список функций. Я загружаю (Dll2) и беру от туда адреса функций для чтения и записи данных. Затем загружаю Dll1 и вызываю в ней процедуру запуска и передаю в неё список функций из Dll2. Проблема в том, что при использовании функций из Dll2 в Dll1 происходит ошибка. И потом Dll2 полностью отказывается работать. Может подскажите какие могли быть проблемы? Делаю примерно так Код:
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 06.12.2010
Сообщений: 300
|
![]()
Версия делфи, менеджер памяти?
|
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 25.05.2010
Сообщений: 169
|
![]()
Delphi 7
Цитата:
|
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 06.12.2010
Сообщений: 300
|
![]() |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 25.05.2010
Сообщений: 169
|
![]()
Так понятно. Не понял только одной вещи. ShareMem объявлять в каждом юните или можно, только в основном?
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 25.05.2010
Сообщений: 169
|
![]()
eduard93 спасибо огромное. Прямо раскрыл мне глаза. А я думаю, че выскакивает Invalid Pointer Operation. Еще раз спасибо.
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 06.12.2010
Сообщений: 300
|
![]()
В основном (Project -> View source), причем первым в списке uses.
|
![]() |
![]() |
![]() |
#8 | |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
![]() Цитата:
Нет пророков в своём отечестве. Борланд писала для Пушкина огромный важнющий комментарий в заготовке dll-проекта, создаваемого при File - New - Other.. - DLL Wizard. А мы не пушкины - значит читать эту "хрень" нам нафихъ не надо. |
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 06.12.2010
Сообщений: 300
|
![]()
Чтобы его прочесть, нужно знать английский. Но не всем везет с учителями. Хотя конечно незнание иглиша - недостаток, с которым нужно боротся.
|
![]() |
![]() |
![]() |
#10 | |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
![]() Цитата:
И почему бы честно не сказать "моя программа не работает, предполагаю из-за того что там был важный комментарий на аглицком, в котором я дуб дубом, но который, полагаю, весьма важен для решенеия задачи - помогите перевести, я заплачУ за ваши знания и ваш труд" ? )) |
|
![]() |
![]() |