如何在capnproto C ++生成的代码中设置列表的字符串项?

时间:2017-02-05 20:31:21

标签: c++ capnproto

我有这样的capnproto定义:

private void Form1_KeyPress(object sender, KeyPressEventArgs e)
    {
        //Test for Specific Key
        if(e.KeyChar == (char)Keys.Enter)
        {
            //Do Stuff like:
            button1.Enabled = true
        }
    }

我想在构建器中设置emailAddresses字段,代码与此类似(但不会编译):

struct School {
  name @0 :Text;
  address @1 :Address;
  foundation @2 :Date;
  emailAddresses @3 :List(Text);
}

这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

根据列表部分中的capnproto documentation,您应该使用builder.set(index,value)。

result.getEmailAddresses().set(i, rand_str(37));

我想现在应该编译。