encoder.begin_object(2);
encoder.uint64_value(1);
encoder.string_value("value1");
encoder.uint64_value(2);
encoder.string_value("value2");
encoder.end_object();
Hmm, I get an error cbor_errc::too_many_items on encoder.end_object(). Have I missed something?
The program executes without errors with begin_object(4) instead of begin_object(2) but in this case the resulting data is not valid CBOR.
Originally posted by @Pique7 in #568 (reply in thread)