C++ C++ Curl

  • Автор темы Автор темы Jacellen
  • Дата начала Дата начала
Ты че баклан, дефективный?
Пользователь
Пользователь
Статус
Оффлайн
Регистрация
18 Мар 2019
Сообщения
816
Реакции
64
Код:
Expand Collapse Copy
AllocConsole();
        AttachConsole(GetCurrentProcessId());
        HWND Handle = GetConsoleWindow();
        freopen("CON", "w", stdout);
        CURL* curl;
        CURLcode res;
        std::string readBuffer;

        curl_global_init(CURL_GLOBAL_DEFAULT);
        curl = curl_easy_init();
        if (curl) {
            curl_easy_setopt(curl, CURLOPT_URL, "https://google.com");
            curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, WriteCallback);
            curl_easy_setopt(curl, CURLOPT_WRITEDATA, &readBuffer);
            res = curl_easy_perform(curl);
            if (res != CURLE_OK) {
                MessageBoxA(NULL, curl_easy_strerror(res), "", 0);
            }
            curl_easy_cleanup(curl);
            MessageBoxA(NULL, readBuffer.c_str(), "", 0);
        }
        return TRUE;

При вызове curl_easy_perform приложение просто зависает, дебагер продождает работает и нету никакой ошибка, с http работает нормально.Собирал в дебаге WINIDN
 
Назад
Сверху Снизу