| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS Access > 49 (неверное соглашения о вызовах dll) Access97 |
| Автор: zayac 12.3.2006, 15:52 | ||||
Необходимо вставить в Access 97 dll, для работы с внешним устройством. Dll написана в Delphi, там одна функция и объявляется она так:
Когда проверяешь dll через делфи то все работает. Код в Access97:
Выдает ошибку выполнения 49 "Неверные соглашения о вызовах dll" Вопрос как заставить в Access(е) енто дело работать? Пробовал через ByVal некоторые значения передовать, все равно не хочет. |
| Автор: Akina 13.3.2006, 10:52 |
| Если я не ошибаюсь, в Дельфовом коде функция должна быть объявлена ка вызываемая с Сишным интерфейсом - cdecl или как оно там в Дельфах... именно на это тебе указывает сообщение об ошибке. |
| Автор: zayac 13.3.2006, 20:53 | ||||
| Все равно нехочет даже если в Делфи объявить функцию как cdecl. Игра с ByVal и ByRef результата не дает. ********************************************************* Все вопрос снят, проблема решилась следующим образом:
в Access(e)
|