使用cpprestsdk在c ++窗口中将字符串转换为无符号char指针的问题

时间:2019-09-25 15:09:52

标签: c++ windows cpprest-sdk

我正在使用cpprestsdk以矢量形式从POST API获取图像数据,然后尝试将其转换为未签名的char指针以进行进一步处理。

下面是我的代码,它在ubuntu中正常工作,但在Windows中,数据已损坏,结果,我无法进一步处理图像。

string image_name = (string)http_get_vars["name"];
    int len;

    unsigned char *image_data = NULL;

    //reading binary data and storing it in a pointer
    request.extract_vector().then([image_name, &image_data, &len](vector<unsigned char> v) {
                utility::string_t ustring = {v.begin(),v.end()};
        image_data = (unsigned char *)ustring.c_str();
        len = ustring.size();
            }).wait();

0 个答案:

没有答案