Форум: "Основная";
Текущий архив: 2003.06.19;
Скачать: [xml.tar.bz2];
Внизdll Найти похожие ветки
← →
zloy_dima (2003-06-05 11:55) [0]Пытаюсь вытащить из dll фнукцию.
function rsd_unpack(var inputdata,outputdata;numpackedbytes,outputbufsize:word):boolean;stdcall; external "rsdunpak.dll" name "rsd_unpack";
При ее вызове возникает ошибка:
Точка входа в процедуру rsd_unpack не найдена в библиотеке dll rsdunpak.dll.
В чем тут может быть дело? Спасибо.
← →
Palladin (2003-06-05 11:58) [1]дело может быть в том, что точка входа в процедуру rsd_unpack не найдена в библиотеке dll rsdunpak.dll
← →
Skier (2003-06-05 11:58) [2]>zloy_dima © (05.06.03 11:55)
> В чем тут может быть дело?
А это функция точно экспортируется из DLL ? Проверь...
← →
zloy_dima (2003-06-05 12:06) [3]Skier: Да, она точно экспортируется из длл...
← →
Skier (2003-06-05 12:10) [4]>zloy_dima © (05.06.03 12:06)
Тогда код показывай
-как объявлена в DLL
-как объявлена в host-приложении
-как вызывается
← →
zloy_dima (2003-06-05 12:19) [5]Skier:
1)function rsd_unpack(var inputdata,outputdata;numpackedbytes,outputbufsize:word):boolean;stdcall;
2)function rsd_unpack(var inputdata,outputdata;numpackedbytes,outputbufsize:word):boolean;stdcall; external "rsdunpak.dll" name "rsd_unpack";
3)t:=rsd_unpack(mas_in,mas_out,d1,d2);
mas_in,mas_out:array [0..127] of byte;
d1,d2:word;
← →
Skier (2003-06-05 12:22) [6]>zloy_dima © (05.06.03 12:19)
А как ты думаешь какого типа параметры и inputdata,outputdata ?
← →
reonid (2003-06-05 12:25) [7]Ошибки в именах где-нибудь нет?
← →
zloy_dima (2003-06-05 12:27) [8]>Skier: В описании dll они нетипизированне параметры.
← →
Skier (2003-06-05 12:28) [9]zloy_dima © (05.06.03 12:27)
Вот тебе и грабли.
← →
zloy_dima (2003-06-05 12:29) [10]>reonid © 50 раз уже проверил...
← →
zloy_dima (2003-06-05 12:32) [11]Skier © Почему?
← →
Skier (2003-06-05 12:39) [12]>zloy_dima © (05.06.03 12:32)
Такое компилятор пропустит ?
Так понятней ?
function rsd_unpack(var inputdata,outputdata;numpackedbytes,outputbufsize:word):boolean;
var
ii : Integer;
begin
for ii := Low(inputdata) to High(inputdata) do begin
//
end; //for
end;
← →
АлексейК (2003-06-05 14:08) [13]Наименование экспортируемой функции из DDL чувсвительна к регистру.
← →
VMcL (2003-06-05 14:32) [14]>zloy_dima © (05.06.03 12:19)
Куда-то подчёркивание ("_") уплыло.
← →
Sandman25 (2003-06-05 14:59) [15]У меня глупый вопрос. В dll написано "exports rsd_unpack"?
← →
evvcom (2003-06-05 16:02) [16]
> Sandman25 © (05.06.03 14:59)
Да вобщем-то не глупый это вопрос. Бывает и такое.
← →
Sandman25 (2003-06-05 16:18) [17]evvcom © (05.06.03 16:02)
Вопрос окажется глупым, если автор ветки напишет: "Конечно. За кого ты меня принимаешь?" :)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.06.19;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.009 c