![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 04.10.2010
Сообщений: 9
|
![]()
Написал свою DLL. Экспортировал из нее функции, процедуры. В программе подгружаются и работают, но при завершении программы выдает "Invalid Pointer Operation"
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,833
|
![]()
ошибка в 43 строке
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 04.10.2010
Сообщений: 9
|
![]()
Извиняюсь. Вот обьявления процедур DLL:
Код:
Код:
Код:
Последний раз редактировалось Vladimir4152; 05.02.2011 в 12:31. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
вы читали комментарий в заготовке ДЛЛ?
чую что нет. а почитайте внимательно. там про тип string четко сказано. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#5 |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
![]()
stdcall зачем ? Щоб було ?)
|
![]() |
![]() |
![]() |
#6 | |
Регистрация: 04.10.2010
Сообщений: 9
|
![]() Цитата:
Код:
Последний раз редактировалось Stilet; 05.02.2011 в 14:23. |
|
![]() |
![]() |
![]() |
#7 |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
![]()
И чего ?
Откуда "другая библиотека", написанная, например, на Суахили, знает что такое дельфийский тип String ?) stdcall твой ей что мертвому припарка) > надо прописать ShareMem Откуда Суахили-библиотека знает про твой ShareMem ?) Последний раз редактировалось Stilet; 05.02.2011 в 14:24. |
![]() |
![]() |
![]() |
#8 |
Регистрация: 04.10.2010
Сообщений: 9
|
![]()
Без stdcall ДЛЛ здыхает, и сразу выдает ошибку!!!
|
![]() |
![]() |
![]() |
#9 |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
![]()
> Без stdcall ДЛЛ здыхает, и сразу выдает ошибку
У меня не "здыхает" и не "выдает ошибку". Что я неправильно делаю ?) |
![]() |
![]() |
![]() |
#10 |
Регистрация: 04.10.2010
Сообщений: 9
|
![]()
И Dll, и главная программа написаны на Delphi7!!!
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с DLL | Uncraser | Компоненты Delphi | 2 | 01.06.2010 11:31 |
Работа с DLL | shock-in | Общие вопросы Delphi | 6 | 24.11.2009 14:39 |
Работа с DLL | soonner | Помощь студентам | 4 | 25.03.2009 21:32 |
Работа с dll | Alex Logos | Общие вопросы Delphi | 3 | 27.02.2009 10:30 |
Работа с DLL | Lazo | Помощь студентам | 4 | 21.02.2009 06:14 |