C++ LibCurl - 将 CURLcode 转换为 CString

发布于 2024-11-30 22:06:44 字数 435 浏览 1 评论 0原文

将“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;
}

What would be the easiest way to convert the "res" variable (CURLcode) into a CString?

Here's the standard example which compiles fine on my machine but I want to use this in a MFC app and display the result as a MessageBox. Any help is appreciated!

#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;
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

谁与争疯 2024-12-07 22:06:44

您可以使用curl_easy_strerror函数。

CString str(curl_easy_strerror(res));

或者

CString str;
str.Format("curl_easy_perform return %s [%d]",curl_easy_strerror(res),res);

You can use curl_easy_strerror function.

CString str(curl_easy_strerror(res));

or

CString str;
str.Format("curl_easy_perform return %s [%d]",curl_easy_strerror(res),res);
眼中杀气 2024-12-07 22:06:44

CURLcode 是一个数字,所以在 Google 上花了 4 秒并且从未使用过 MFC 后,我发现你可以这样做:

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

A CURLcode is a number, so after 4 seconds on Google and having never used MFC, I found you can do this:

CString str;
str.Format("%d", res);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文