Приветствую всех.
Хочу вызывать функцию внешней DLL. Например вот такой:
PHP код:
library q;
{$R *.res}
function ReturnCode(code: String): String;
begin
result := code;
end;
exports
ReturnCode;
begin
end.
Вызываю из аксапты вот таким способом:
PHP код:
DLL q = new DLL('c:\\q.dll');
DLLFunction f = new DLLFunction(q, 'ReturnCode');
str s;
;
f.returns(ExtTypes::String);
f.arg(ExtTypes::String);
s = f.call('test string');
print(s);
pause;
На строчке с call аксапта валится и при этом в crash log появляется запись:
Stackdump exit code 487 (Attempt to access invalid address)
Помогите, плз, найти ошибку...