Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
orange_fox
34 / 34 / 6
Регистрация: 06.04.2014
Сообщений: 189
#1

Не получается использовать libcurl - C++

14.08.2014, 12:35. Просмотров 523. Ответов 10
Метки нет (Все метки)

Скинул include файлы в include папку visual studio, lib файлы в lib папку, dll-ки в папку system32 windows.
Вот тестовый пример, но windows показывает ошибку.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <cstdlib>
#include <cstdio>
#include <curl\curl.h>
#pragma comment(lib,"curllib.lib")
 
int main()
{
    CURL* curl_handle;
    CURLcode result;
 
    curl_handle = curl_easy_init();
    if (curl_handle)
    {
        curl_easy_setopt(curl_handle, CURLOPT_URL, "http://google.ru");
        result = curl_easy_perform(curl_handle);
        curl_easy_cleanup(curl_handle);
    }
    std::system("pause");
}
Ошибка:
Не получается использовать libcurl
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.08.2014, 12:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не получается использовать libcurl (C++):

Не получается подключить библиотеку libcurl - C++
При компиляции простейшего кода: #include &lt;stdio.h&gt; #include &lt;curl.h&gt; int main() { CURL *curl; curl = curl_easy_init(); ...

Не получается использовать методы класс - C++
Прошу объяснить мне (дебилу) что я делаю не так: main.cpp #include &quot;class_name.h&quot; int main(int argc, char *argv) { ...

Не получается использовать правильно операторы - C++
Здравствуйте, не понимаю как использовать правильно операторы textattr, clrscr, и cputs. Если я их отключаю, то программа работает хорошо и...

Почему не получается использовать bitset в VC++? - C++
Никак не получается использовать bitset в VC++6 . Очень надо - двоичный вектор . В стандарте описан bitset , но работать отказывается ....

Не получается использовать исключительные ситуации - C++
Здравствуйте, столкнулся с проблемкой, необходимо использовать исключительные ситуации в С++, если я вызываю ее с помощью throw то все...

Не получается скомпилировать и использовать файл .lib - C++
Хаюшки, мечтал сделать свою мини-библиотечку и за одно научиться работать с lib файлами, но нормального руководства нет, все либо дотошно...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
14.08.2014, 21:19 #2
попробуйте эту dll зарегистрировать из командной строки
Bash
1
regsvr32 c:\windows\system32\curllib.dll
0
BlackIce
310 / 172 / 64
Регистрация: 18.01.2014
Сообщений: 387
14.08.2014, 22:19 #3
Ваш пример компилируется и работает с http://home.arcor.de/skanthak/download/curl-7.37.1.cab (можно открыть архиватором 7zip), dll положил рядом с исполняемым файлом, ничего не регистрировал.

Не получается использовать libcurl

Не получается использовать libcurl

в этом архиве библиотека и dll названы libcurl.(lib|dll)

Проверьте вашу dll утилитой depends, может быть еще каких-нибудь dll не хватает в системе.
0
NeonLost
Пес войны
74 / 85 / 3
Регистрация: 23.02.2012
Сообщений: 653
14.08.2014, 23:05 #4
а я думаю нужно просто эту либу засунуть туда, откуда запускаешь файл...в данном случае из папки дебаг
0
orange_fox
34 / 34 / 6
Регистрация: 06.04.2014
Сообщений: 189
15.08.2014, 11:21  [ТС] #5
Цитата Сообщение от zss Посмотреть сообщение
попробуйте эту dll зарегистрировать из командной строки
Не получается использовать libcurl
0
orange_fox
34 / 34 / 6
Регистрация: 06.04.2014
Сообщений: 189
15.08.2014, 11:35  [ТС] #6
Цитата Сообщение от NeonLost Посмотреть сообщение
а я думаю нужно просто эту либу засунуть туда, откуда запускаешь файл...в данном случае из папки дебаг
Засунул, но система постоянно хочет новые либы, а у меня больше нет...
Не получается использовать libcurl
0
orange_fox
34 / 34 / 6
Регистрация: 06.04.2014
Сообщений: 189
15.08.2014, 11:41  [ТС] #7
Цитата Сообщение от BlackIce Посмотреть сообщение
Ваш пример компилируется и работает с http://home.arcor.de/skanthak/download/curl-7.37.1.cab (можно открыть архиватором 7zip), dll положил рядом с исполняемым файлом, ничего не регистрировал.
Не помогло:
Не получается использовать libcurlНе получается использовать libcurl
0
NeonLost
Пес войны
74 / 85 / 3
Регистрация: 23.02.2012
Сообщений: 653
15.08.2014, 18:02 #8
Цитата Сообщение от orange_fox Посмотреть сообщение
Засунул, но система постоянно хочет новые либы, а у меня больше нет...
это значит предыдущие она увидела, ты на верном пути...libsasl у меня вместе с остальными шла...)
0
BlackIce
310 / 172 / 64
Регистрация: 18.01.2014
Сообщений: 387
15.08.2014, 18:08 #9
Цитата Сообщение от orange_fox Посмотреть сообщение
Не помогло:
Вы все остальные версии *.dll из путей удалите, и #pragma (если продолжаете использовать эту директиву) правильно пропишите, а то походу у вас там путаница.

Проверил, работает не только в Win7, но и на чистой WinXP, без всяких дополнительных dll: libcurl-test.zip
0
orange_fox
34 / 34 / 6
Регистрация: 06.04.2014
Сообщений: 189
15.08.2014, 22:31  [ТС] #10
Цитата Сообщение от BlackIce Посмотреть сообщение
если продолжаете использовать эту директиву
А как ещё можно/нужно подключать dll?
Цитата Сообщение от BlackIce Посмотреть сообщение
Проверил, работает не только в Win7, но и на чистой WinXP, без всяких дополнительных dll: libcurl-test.zip
Не понимаю, что за магия, но из вашего архива всё запускается...
0
BlackIce
310 / 172 / 64
Регистрация: 18.01.2014
Сообщений: 387
15.08.2014, 22:47 #11
Цитата Сообщение от orange_fox Посмотреть сообщение
А как ещё можно/нужно подключать dll?
Не dll, а lib. Ну если вы открывали make.bat, то могли заметить, что имя библиотеки тупо передается компилятору, как параметр, в IDE их можно добавить в опциях проекта:
Не получается использовать libcurl

Цитата Сообщение от orange_fox Посмотреть сообщение
Не понимаю, что за магия, но из вашего архива всё запускается...
"Это очень сильное колдунство"
Не телепат, не знаю, что вы там творите, что у вас ничего не получается.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.08.2014, 22:47
Привет! Вот еще темы с ответами:

Не получается вводить слово и использовать его через for - C++
Делаю корявый код базы данных студентов через структуру. Хочу чтобы пользователь мог ввести фамилию студента и получить его данные. Пока...

Не получается использовать std::copy как memcpy? - C++
Получил задание переписать свою код: Поля x, y указывают координаты, куда должен быть помещен файл - кадр, а width, height ширину и...

Не получается использовать итераторы вектора в качестве итераторов своего класса - C++
Пишу класс матрицы, основанный на векторе. Хочу его сделать stl-совместимым. Т.к. класс основан на векторе, решил возвращать итераторы...

Трабла с LibCurl - C++
#include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;string.h&gt; #include &lt;time.h&gt; #include &lt;curl/curl.h&gt; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
15.08.2014, 22:47
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru