libcurl for Clarion

Программы на Clarion, шаблоны, библиотеки и пр.
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 1880
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

libcurl for Clarion

Сообщение Дед Пахом » 12 Июль 2017, 19:40

Игорь Столяров писал(а):
12 Июль 2017, 19:06
Я работаю. Пусть товарищ соберёт и проверит у себя проблему на новом тестовом APP, без хз шаблонов и т.д..
Спасибо, Игорь.
Выяснилось, что он зачем-то (не признаётся) отредактировал libcurl.inc.
Вопрос закрыт.
С уважением, ДП

Ал
Ветеран
Сообщения: 666
Зарегистрирован: 08 Июль 2005, 5:48
Откуда: Зеленоград/Московская обл./Россия

libcurl for Clarion

Сообщение Ал » 12 Июль 2017, 19:45

Дед Пахом писал(а):
12 Июль 2017, 16:08
Кто работает с C6.3? Один товарищ имеет проблемы с компиляцией Legacy app, вот что он пишет:
Created app with a simple one button window
Compiled clean
Added LIBCURL global template
Compiler says:
- TCurlSList needs a prototype
- PDATA is not defined
- PLIST is not defined
- SELF is not defined
- SZDATA is not defined
- APPEND is not defined
Сам не могу проверить, не на чем.
я работаю, но ABC, source + process, email вх./исх., все норм.

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 2966
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-Дону

libcurl for Clarion

Сообщение Игорь Столяров » 18 Сентябрь 2017, 11:22

Дед Пахом писал(а):
19 Январь 2017, 13:10
Хотя каждый может скачать себе сборку по вкусу.
Вопрос: есть у кого-нибудь проверенный комплект современных DLL LibCurl без ссылок на MSVCR120.dll ?
Я понимаю, что можно установить на компьютер библиотеки VC и проблемы нет ... но есть нюансы.

Иногда компоненты VC на Windows есть, но они в каком-то перекошенном состоянии (причем это на Windows 10 !).
Как следствие - при запуске программы - GPF. :(
При попытке обновить компоненты VC с сайта Microsoft, они установились, но перекосило при загрузке Windows. :(
Теперь мы виноваты, что загробили компьютер в "глубоком замкадье", куда надо ехать сисадмину его переставлять.
Я достаточно сегодня уже наслушался он него комплиментов ... ;)

Заранее спасибо за понимание ....
Вам помочь или не мешать ?

Аватара пользователя
RaFaeL
Ветеран
Сообщения: 498
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Контактная информация:

libcurl for Clarion

Сообщение RaFaeL » 18 Сентябрь 2017, 12:39

Игорь Столяров писал(а):
18 Сентябрь 2017, 11:22
Вопрос: есть у кого-нибудь проверенный комплект современных DLL LibCurl без ссылок на MSVCR120.dll ?
В прошлый раз, когда предлагал такой комплект, вы же отказались? )
Вот, забирайте, никакие другие файлы не нужны кроме тех что в архиве

P.S. еще более новую версию libcurl для этого комплекта можно взять по ссылке из http://forum.clarionlife.net/viewtopic. ... 964#p27964 поста (саму библиотеку)
Вложения
libcurl.rar
(881.14 КБ) 23 скачивания

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 2966
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-Дону

libcurl for Clarion

Сообщение Игорь Столяров » 18 Сентябрь 2017, 12:48

RaFaeL писал(а):
18 Сентябрь 2017, 12:39
В прошлый раз, когда предлагал такой комплект, вы же отказались
Было такое дело, виноват-с ... :) Спасибо !
Попробую объяснить свою тревожность.
Мне в общем-то всё равно сколько файлов в комплекте библиотеки.
У Вас - краткий набор файлов библиотеки (это очень хорошо !), но сами файлы 2015-2016 г.
В текущей авторской сборке файлы DLL от 07.2017 г. (но с вызовом MSVCR120.dll)
Есть опасения, что как-бы чего не переклинило при вызове из текущей версии шаблонов LIBCURL (и описания методов в MAP структуре) :(
Вам помочь или не мешать ?

Аватара пользователя
RaFaeL
Ветеран
Сообщения: 498
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Контактная информация:

libcurl for Clarion

Сообщение RaFaeL » 18 Сентябрь 2017, 12:56

Игорь Столяров писал(а):
18 Сентябрь 2017, 12:48
У Вас - краткий набор файлов библиотеки (это очень хорошо !), но сами файлы 2015-2016 г.
В текущей авторской сборке файлы DLL от 07.2017 г. (но с вызовом MSVCR120.dll)
Во-первых, смотреть надо не дату файла, а версию. Дата может измениться при скачке или закачке. Там ВСЕ файлы этой датой )
В моем архиве версия 7.52.1 - проверил, та же самая, что в "авторской"
Во-вторых, могу залить с 7.55.1, но ссылку я уже дал, где ее взять, думаю сами справитесь.
Номер библиотек OpenSSL отличается - в "авторской" 1.1.0.0, у меня 1.0.2.4. Критично? :) Ну пойду поищу новые ))
А, ну и обновлять только ради обновления, когда новые функции не используются (а я думаю, что не используются)... не факт, что правильно. "Работает - не трогай"

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 1880
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

libcurl for Clarion

Сообщение Дед Пахом » 18 Сентябрь 2017, 13:45

Игорь Столяров писал(а):
18 Сентябрь 2017, 12:48
Есть опасения, что как-бы чего не переклинило при вызове из текущей версии шаблонов LIBCURL (и описания методов в MAP структуре)
Этого можно не опасаться: в libcurl очень ограниченный набор методов, который никогда не меняется, новый функционал реализуется посредством вызова curl_easy_setopt() с новыми константами.
С уважением, ДП

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 2966
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-Дону

libcurl for Clarion

Сообщение Игорь Столяров » 18 Сентябрь 2017, 13:58

RaFaeL писал(а):
18 Сентябрь 2017, 12:56
"Работает - не трогай"
Ну да. Любимая поговорка янки: "Не сломалось - не чини !".
Спасибо ! Буду юзать. Оно же всегда по десять раз всё проверишь ....
И всё-равно какая-нибудь зараза позвонит в 7 утра понедельника и скажет "А у меня окошко с красным крестиком" ... :)
Вам помочь или не мешать ?

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 2966
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-Дону

libcurl for Clarion

Сообщение Игорь Столяров » 18 Сентябрь 2017, 14:13

Дед Пахом писал(а):
18 Сентябрь 2017, 13:45
функционал реализуется посредством вызова curl_easy_setopt() с новыми константами.
Вот это он и есть, мой страшный сон ...
Новый шаблон передаёт в старую DLL параметры, которых она не понимает ... :)
Всего ведь не проверишь ...
Вам помочь или не мешать ?

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 1880
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

libcurl for Clarion

Сообщение Дед Пахом » 18 Сентябрь 2017, 15:32

Игорь Столяров писал(а):
18 Сентябрь 2017, 14:13
Новый шаблон передаёт в старую DLL параметры, которых она не понимает ...
curl.SetOpt() просто вернёт CURLE_UNKNOWN_OPTION ("An unknown option was passed in to libcurl").
С уважением, ДП

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 2966
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-Дону

libcurl for Clarion

Сообщение Игорь Столяров » 20 Сентябрь 2017, 8:13

Дед Пахом писал(а):
18 Сентябрь 2017, 13:45
в libcurl очень ограниченный набор методов
Я заранее извиняюсь за своё любопытство .... но можно спросить ? ;)
Если существуют вполне рабочие "большой" и "краткий" комплекты DLL Libcurl в сборке без зависимой от сторонних компонент,
то зачем тогда используется комплект со сборкой именно в VC ?
Это даёт какое-то преимущество, функционал, стабильность работы и т.д. ?
Заранее спасибо ! :)
Вам помочь или не мешать ?

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 1880
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

libcurl for Clarion

Сообщение Дед Пахом » 20 Сентябрь 2017, 12:00

что-то поднадоело мне эту тему сборок мусолить...
С уважением, ДП

Ал
Ветеран
Сообщения: 666
Зарегистрирован: 08 Июль 2005, 5:48
Откуда: Зеленоград/Московская обл./Россия

libcurl for Clarion

Сообщение Ал » 20 Сентябрь 2017, 18:19

Дед Пахом писал(а):
20 Сентябрь 2017, 12:00
что-то поднадоело мне эту тему сборок мусолить...
1458241568_339.gif

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 1880
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

libcurl for Clarion

Сообщение Дед Пахом » 20 Сентябрь 2017, 20:40

Хочу извиниться перед Игорем за излишнюю резкость.
Здесь https://curl.haxx.se/download.html#Win32 много всяких сборок, но пока каждую не поставишь, не узнаешь, использует она c++ runtime или нет.
С уважением, ДП

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 2966
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-Дону

libcurl for Clarion

Сообщение Игорь Столяров » 20 Сентябрь 2017, 21:01

Абсолютно никаких проблем ! :) Спасибо за ссылки.

Я уже понял, что подбор DLL - это метод научного тыка, но конкретно вопрос зависимости
от VC компонент легко проверяется простым контекстным поиском строки "MSVCR1" в содержимом DLL.

Сам периодически напарываюсь на то, что у меня всё прекрасно работает, а переносишь программу
или исходник на чужой компьютер и вылазит зависимость, то от DLL, то от OLE компоненты, то от шаблона ... :(
Вам помочь или не мешать ?

Ответить