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