Коллеги!
Попытался я прикрутить к старой службе написанной на clarion5 Curl. Сделал на Clarion9 dll и экспортировал туда пару оберток
для работы с ним типа и его туда запихал:
F1(*Cstring),Long,PASCAL
F2(*Cstring),PASCAL
или как вариант для Address(Cstring)
F1(Long),Long,PASCAL
F2(Long),PASCAL
Где F1 передаем строку адрес URL и возвращаем кол-во байт страницы; ну и F2 передаем адрес выделенной для приема
строки и забираем в него результат.
Написал на Clarion5 тестовый exe - все сработало без вопросов. Причем линковал dll к ней и через lib файл и вариантом LoadLibrary.
Проблема возникает, как только пытаемся запустить все это на службе. На этапе передачи параметров в dll Clarion9 служба
сваливается (до Curl не доходит) !
Где порыться уже даже не знаю !? Все варианты сборок перепробовал (dll, lib, local)
Может есть у кого еще идеи ?
Скрестить службу на C5!
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Скрестить службу на C5!
Попробуй на всякий случай взять вызов сторонней некларионовской программы в скобки UnlockThread - LockThread, вдруг да поможет