LINUX.ORG.RU

История изменений

Исправление 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>&}’
потому и стал со стоками «мутить»