проблема с преобразованием строки в беззнаковый указатель char в окнах c ++ с использованием cpprestsdk - PullRequest
1 голос
/ 25 сентября 2019

Я получаю данные изображения из API POST, используя cpprestsdk в виде вектора, а затем пытаюсь преобразовать их в указатель на символ без знака для дальнейшей обработки.

Ниже приведен мой код, и он работает должным образом в 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();
...