Показать сообщение отдельно
Старый 15.04.2004, 12:15   #1  
Tony Green is offline
Tony Green
Участник
Аватар для Tony Green
 
184 / 25 (1) +++
Регистрация: 08.10.2002
Адрес: Москва
? Вызов DLL из Axapta
Приветствую всех.

Хочу вызывать функцию внешней DLL. Например вот такой:

PHP код:
library q;

{
$R *.res}

function 
ReturnCode(codeString): 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);

    
f.call('test string');

    print(
s);
    
pause
На строчке с call аксапта валится и при этом в crash log появляется запись: Stackdump exit code 487 (Attempt to access invalid address)

Помогите, плз, найти ошибку...
__________________
С уважением,
Tony Green