.proto file
message arena_alloc
{
optional int32 submerged=1;
};
в сгенерированных файлах присутствует конструктор
arena_alloc(const arena_alloc& from);
с использованием выделения арены. Я пытаюсь создать объект с помощью этого конструктора
test::arena_alloc *c,d;
c=google::protobuf::Arena::CreateMessage<test::arena_alloc>(&arena,d);
Во время компиляции эта ошибка выдается
google/protobuf/arena.h:478:14: error: no matching function for call to ‘test::arena_alloc::arena_alloc(std::nullptr_t,
test::arena_alloc&)’
return new T(nullptr, std::forward<Args>(args)...);
Но если я создаю с использованием оператора new, он работает нормально. Как сделать то же самое с использованием арен?