powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Declare DLL call caused an exception
6 сообщений из 6, страница 1 из 1
Declare DLL call caused an exception
    #36896461
Арчи05
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем Салам!
Имеется некоторая DLL написанная на Delphi 7, которая содержит следующую функцию...

автор Function makeenpC(t:integer; dr:shortstring; w:integer; n:integer):shortstring;

Значит, я делаю так в FoxPro9...

авторDECLARE STRING makeenpC IN ENP.dll ;
INTEGER t, STRING dr, INTEGER w, INTEGER n

?makeenpC(77,"19730626",1,1)

При запуске кода выдаёт следующую ошибку

автор Declare DLL call caused an exception

Подскажите что я не так сделал...
...
Рейтинг: 0 / 0
Declare DLL call caused an exception
    #36896535
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Арчи05
> Имеется некоторая DLL написанная на Delphi 7, которая содержит следующую функцию...

А где stdcall в объявлении функции?
И вообще, почитай о соглашении о вызовах функций :)

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Declare DLL call caused an exception
    #36896605
Арчи05
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Игорь Горбонос,

Я очень плохо знаю Delphi... можно сказать не знаю вообще...
Просто знаю, что DLL написана на Delpi и дал описание функции...

Перед тем как написать я прочитал и не раз :) справку ...

Я думаю может в типах параметров как-то ошибься...
...
Рейтинг: 0 / 0
Declare DLL call caused an exception
    #36896640
Арчи05Игорь Горбонос,

Я очень плохо знаю Delphi... можно сказать не знаю вообще...
Просто знаю, что DLL написана на Delpi и дал описание функции...

Перед тем как написать я прочитал и не раз :) справку ...

Я думаю может в типах параметров как-то ошибься...Кроме типов параметров DLL должна удовлетворять еще некоторым условиям, о которых уже написали. Надо не гаданиями про типы параметров заниматься, а читать доку по WIN32API особенно в части правил передачи параметров.
...
Рейтинг: 0 / 0
Declare DLL call caused an exception
    #36896668
Арчи05
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проходящий.,

Что лично вам не нравится в моём вызове функции?! )))
Мне интересно что там не так...
Вы лично заметили что там не так?
...
Рейтинг: 0 / 0
Declare DLL call caused an exception
    #36896721
Арчи05проходящий.,

Что лично вам не нравится в моём вызове функции?! )))
Мне интересно что там не так...
Вы лично заметили что там не так?Речь не о ВЫЗОВЕ, а ОБЪЯВЛЕНИИ функции. Вы эти понятия различаете? От способа объвления зависит способ передачи параметров. Вы знаете, что параметры компилятор (не Вы, не фокс, а именно компилятор) может передавать разными способами?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Declare DLL call caused an exception
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]