C ++ LibCurl - преобразование CURL-кода в CString - PullRequest
10 голосов
/ 23 августа 2011

Какой самый простой способ преобразовать переменную res (CURLcode) в CString?

Вот стандартный пример, который прекрасно компилируется на моей машине, но я хочу использовать это в приложении MFC и отображать результат в виде MessageBox. Любая помощь приветствуется!

#include <curl/curl.h>

int main(void)
{
  CURL *curl;
  CURLcode res;

  curl = curl_easy_init();
  if(curl) {
    curl_easy_setopt(curl, CURLOPT_URL, "http://example.com");
    res = curl_easy_perform(curl);

    /* always cleanup */ 
    curl_easy_cleanup(curl);
  }
  return 0;
}

Ответы [ 2 ]

9 голосов
/ 23 августа 2011

Вы можете использовать функцию curl_easy_strerror.

CString str(curl_easy_strerror(res));

или

CString str;
str.Format("curl_easy_perform return %s [%d]",curl_easy_strerror(res),res);
2 голосов
/ 23 августа 2011

A CURLcode - это число, поэтому через 4 секунды в Google, так и не использовав MFC, я обнаружил, что вы можете сделать это:

CString str;
str.Format("%d", res);
...