I am sorry it should be Guitar::Builder guitar = message.initRoot<Guitar>();
On Thursday, 28 July 2016 14:31:46 UTC-7, Nik wrote: > > Hi, > > I am trying to send a capnp message over ZMQ. The following is the code : > > ::capnp::MallocMessageBuilder message; > Attitude::Builder guitar = message.initRoot<Guitar>(); > guitar.setModel(1); > att.setPrice(1200); > > kj::Array<capnp::word> words = messageToFlatArray(message); > > _publisher.send(words); > > > I am using the publish-subscribe pattern in ZMQ. The error that I get > during compilation is: > > > error: no matching member function for call to > 'send' > _publisher.send(words); > ~~~~~~~~~~~^~~~ > /usr/local/include/zmq.hpp:610:21: note: candidate function not viable: no > known conversion from 'kj::Array<capnp::word>' to > 'zmq::message_t &' for 1st argument > inline bool send (message_t &msg_, int flags_ = 0) > ^ > /usr/local/include/zmq.hpp:627:21: note: candidate function not viable: no > known conversion from 'kj::Array<capnp::word>' to > 'zmq::message_t' for 1st argument > inline bool send (message_t &&msg_, int flags_ = 0) > ^ > /usr/local/include/zmq.hpp:620:35: note: candidate function template not > viable: requires at least 2 arguments, but 1 was > provided > template<typename I> bool send(I first, I last, int flags_=0) > ^ > /usr/local/include/zmq.hpp:600:23: note: candidate function not viable: > requires at least 2 arguments, but 1 was provided > inline size_t send (const void *buf_, size_t len_, int flags_ = 0) > > > Please let me know what could be the solution. > > Thanks for the support. > > Thanks And Regards, > Nik > -- You received this message because you are subscribed to the Google Groups "Cap'n Proto" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. Visit this group at https://groups.google.com/group/capnproto.
