[zeromq-dev] epgm / pgm / auto discovery in C++ on Windows and VS2013
James Chapman
james at linux-101.org
Thu Nov 27 19:38:38 CET 2014
Thanks Bob
> 1) why the "+1" at the end of the zmqMsgOut setup? Messages are not null
> terminated (though you can make them that way).
Thinking about it now this may have been a misunderstanding right from
the beginning although I now can't work out how I came to think it was
required. I'll remove that. Thanks.
> 2) the zmqMsgOut size parameter should be the length of the string, which is
> not sizeof(szMessageData). Use szMessageData.length().
> 3) for the memcpy() line, you are using sizeof() on the string, which is not
> the same as the string length, which is what you want.
> Try this: memcpy((void*)zmqMsgOut.data(), szMessageData.data(),
> szMessageData,length() );
Ah, yes true. The sizeof is more a copy paste error from the code I
actually want to use where I need the size of a struct. For this
simplified example I merely replaced the struct with something more
basic, in this case a string.
James
More information about the zeromq-dev
mailing list