История изменений
Исправление cppprogger, (текущая версия) :
Изначально пробовал использовать байты (может здесь я ошибаюсь, принимая за байт unsigned char) т.е. взял сырые данные в виде
std::vector<uchar> bu;
в протобуфе взял тоже поле bytes
message MyData
{
// ...
bytes image = 18;
//...
в итоге получил
error: no matching function for call to ‘::set_image(std::vector<unsigned char>&)’
note: no known conversion for argument 1 from ‘std::vector<unsigned char>’ to ‘const string& {aka const std::__cxx11::basic_string<char>&}’
Исходная версия cppprogger, :
Изначально пробовал использовать байты (может здесь я ошибаюсь, принимая за байт unsigned char) т.е. взял сырые данные в виде
std::vector<uchar> bu;
в протобуфе взял тоже поле bytes
message MyData
{
// ...
bytes image = 18;
//...
в итоге получил
error: no matching function for call to ‘::set_image(std::vector<unsigned char>&)’
^
note: no known conversion for argument 1 from ‘std::vector<unsigned char>’ to ‘const string& {aka const std::__cxx11::basic_string<char>&}’