Показать сообщение отдельно
  #2  
Старый 24.11.2010, 05:36
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,100
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

У тебя сигнатуры функций разные. Думаю, дело в этом.

Вот это работает:

Код:
library  mydll;

function SUM (n, m: integer): integer; stdcall;
begin
  result:=n+m;
end;

exports SUM name 'SUM';

begin
end.

Код:
program test;

{$APPTYPE CONSOLE}

function SUM(n,m: integer): integer; stdcall; external 'mydll.dll';  

begin
  WriteLn(sum(2,3));
  ReadLn;
end.
Ответить с цитированием