The main reason google::protobuf::Arena::CreateMessage failed at 
compilation was because i was using parameters wrong. Can i create message 
array using CreateArray? If not then can i create message array using arena?

Friday, March 13, 2020 at 5:50:59 PM UTC+3, Atılhan Emre Dursunoğlu wrote:

> **What version of protobuf and what language are you using?**
> Version: v3.11.4
> Language: C++
>
> **What operating system (Linux, Windows, ...) and version?**
> Linux 5.4.23-1-MANJARO
> **What runtime / compiler are you using (e.g., python version or gcc 
> version)**
> both gcc 9.2.1 and clang 9.0.1
>
> When I try to create new message via arena functions, compilation fails. 
> If I use google::protobuf::Arena::CreateArray it fails because of 
> static_assertion (error: static assertion failed: CreateArray requires a 
> trivially destructible type). For google::protobuf::Arena::CreateMessage, I 
> get "error: no matching function for call to ‘foo::Foo::Foo(std::nullptr_t, 
> int)’".
>
> Here is a mock project.
> https://github.com/Thelta/protobuf_mock
>
> Thanks.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to protobuf+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/protobuf/b490a0b9-6719-4d63-99cd-9b05dadf9874%40googlegroups.com.

Reply via email to