Я получаю данные изображения из 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();