Текущий архив: 2006.02.12;
Скачать: CL | DM;
ВнизВызов функций EXE из DLL Найти похожие ветки
← →
Gnobobel (2006-01-15 21:33) [0]В одной игре, поддерживающий расширения AI при помощи DLL видел (есть исходники), что сама DLL вызывает некоторые функции, находящиеся в EXE самой игры.
function ShowMessage(Msg: String): Boolean; stdcall; External "Game.exe";
Причём в DLL вызывает это в процессе работы игры и самой DLL, и результаты появляются в том же процессе.
Как сделать, чтобы моя программа могла предоставлять DLL некоторые свои функции?
З.Ы. Использую LoadLibrary.
← →
TUser © (2006-01-16 10:00) [1]
program proj;
{$apptype console}
function InDLL(I: integer): boolean; stdcall; external "Libr.dll";
function InEXE(I: integer): boolean; stdcall;
begin
result:=I>0;
end;
exports InEXE;
begin
if InDLL(10) then writeln (".");
end.
library Libr;
function InEXE(I: integer): boolean; stdcall; external "proj.exe";
function InDLL(I: integer): boolean; stdcall;
begin
result:=InEXE(I);
end;
exports
InDLL;
end.
← →
Чапаев © (2006-01-16 10:03) [2]
> Как сделать, чтобы моя программа могла предоставлять DLL
> некоторые свои функции?
Точно так же, как и в DLL... Объяви раздел exports. У меня получалось. ;-)
Страницы: 1 вся ветка
Текущий архив: 2006.02.12;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.061 c