Как использовать функции из DLL файла | |
---|---|
Konstantin_Pavlovich Автор Сообщений: 143 Откуда: Москва Дата регистрации: 21.11.2007 |
Поставил себе задачу связаться с системой QUIK с помощью библиотеки trans2quik.dll, которая написана на Си. Но вот беда, все функции этой библиотеки содержат знак "@", который фокспро не разрешает использовать в имени функции. Например, _TRANS2QUIK_START_ORDERS@4
Попытался использовать функции библиотеки. DECLARE _TRANS2QUIK_START_ORDERS@4 IN c:\vfoxpro7\trans2quik ? _TRANS2QUIK_START_ORDERS@4() И получаю сообщение: "Commands contain unrecognized phrase/keyword". Что делать? ------------------ С уважением Стороженко Константин Павлович |
Re: Как использовать функции из DLL файла | |
---|---|
Chemberzhy Сообщений: 13142 Откуда: Измаил Дата регистрации: 28.04.2009 |
Пожалуй, как то так надо:
DECLARE long _TRANS2QUIK_START_ORDERS@4 IN c:\vfoxpro7\trans2quik as TRANS2QUIK_START_ORDERS long ? TRANS2QUIK_START_ORDERS(0) Назначить функции псевдоним и четко обозначить тип данных, я, правда, не знаю, чё там "long, integer...", это надо в описание смотреть или в примеры накрайняк, так что взял наугад тип данных, проверьте. ------------------ Что-то с памятью моей стало, всё что было не со мной- помню. Исправлено 6 раз(а). Последнее : Chemberzhy, 04.05.20 06:41 |
Re: Как использовать функции из DLL файла | |
---|---|
Konstantin_Pavlovich Автор Сообщений: 143 Откуда: Москва Дата регистрации: 21.11.2007 |
Большой спасибо вам за ответ! Попробовал и всё получилось. Как всё просто оказалось! А я неделю думал, как обойти эту проблему.
------------------ С уважением Стороженко Константин Павлович |
© 2000-2024 Fox Club  |