![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
передача параметров по ссылке
granni © (2005-07-13 12:17:00)Сделал dll-ку, содержащую такую функцию:
function Read_File(var str: string; Number: integer): integer; stdcall;
Она в строке str должна возвращать некоторые данные. Вызываю функцию из приложения - данные приходят, но возникает исключение "EInvalidPointer". Где я не прав, посоветуйте.
Юрий Зотов (2005-07-13 12:59:00) [1]> granni © (13.07.05 12:29) [7]
Первый в DPR или в каком-то модуле? Должен быть первым в обоих DPR.
granni (2005-07-13 12:29:00) [2]ShareMem первый и в dll и в приложении
Юрий Зотов (2005-07-13 12:26:00) [3]> granni © (13.07.05 12:22) [3]
> ShareMem подключил,... исключение при закрытии проложения
Куда и как подключил?
DiamondShark (2005-07-13 12:26:00) [4]Во-первых. ShareMem подключить самым первымв списке uses обоих проектов -- exe и dll
Во-вторых. Проверить соответствие соглашений вызова.
Digitman (2005-07-13 12:23:00) [5]stdcall зачем ?
granni (2005-07-13 12:22:00) [6]ShareMem подключил, эта часть заработала. Но теперь возникает то же самое исключение при закрытии проложения
Ega23 (2005-07-13 12:21:00) [7]Скорее всего либо большой комментарий не прочитал, который delphi при создании новой библиотеки генерит, либо ещё что-то.
Я бы на твоём месте PChar использовал.
Юрий Зотов (2005-07-13 12:20:00) [8]ShareMem подключен?