AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.04.2004, 13:54   #10  
Tony Green is offline
Tony Green
Участник
Аватар для Tony Green
 
184 / 25 (1) +++
Регистрация: 08.10.2002
Адрес: Москва
Обстоятельства изменились. Теперь так: есть пара функций в DLL следующего вида:

PHP код:
function RetString(sPChar): PChar;
begin
  result 
:= s;
end;

function 
RetInteger(iInteger): Integer;
begin
  result 
:= i;
end
При их вызове из axapta вот таким путём:
PHP код:
retString.returns(ExtTypes::String);
retString.arg(ExtTypes::String);
retString.call('My String'); 
или вот так соответственно:
PHP код:
retInteger.returns(ExtTypes::DWord);
retInteger.arg(ExtTypes::DWord);
retInteger.call(2); 
получаем ошибку:
Значение регистра ESP не было сохранено при вызове функции 'RetString' в библиотеке DLL 'retdata'. Причиной может являться вызов функции DLL, которая объявлена с неверным числом аргументов.

Есть предположения, что это значит и как бороться?
__________________
С уважением,
Tony Green
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Axapta Lessons: Axapta DLLs Blog bot DAX Blogs 0 28.10.2006 18:22
Вызов экспортируемой функции DLL Jabberwocky DAX: Программирование 8 12.09.2006 17:20
Axapta выдает ошибку, что AxCom.dll не зарегистр,хотя... yooshi DAX: Функционал 1 31.10.2005 17:48
Использование функций DLL in Axapta ddadream DAX: Функционал 1 29.07.2003 13:54
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:00.