[zeromq-dev] C++ programming help (Was not: Various Majordomo protocol versions)
Brett Viren
brett.viren at gmail.com
Fri Mar 13 14:49:23 CET 2020
Hi Simon,
This apparently has nothing to do with majordomo protocol versions.
It would help if you show your code but based on the small hints, I
agree with Brian. Remove the "*" in front of "sock".
If the build failed to find cppzmq header files you'd see much different
errors.
-Brett.
SIMON BABY <simonkbaby at gmail.com> writes:
> Thanks Brian . I think I am missing some cppzmq package . I am not sure which version I have to use .
>
> On Friday, March 13, 2020, Brian T. Carcich <briantcarcich at gmail.com> wrote:
>
> I don't have time to be sure, and I don't have your code, but I think the asterisks before [sock] and
> [eplt->get().sock] are turning (zmq::socket_t*) POINTERS to zmq::socket_t class objects into
> (zmq::socket_t) class objects, and the C++ compiler can cast the former into (void*) pointer, but
> not the latter.
>
> Best regards.
>
> On Fri, Mar 13, 2020 at 1:23 AM SIMON BABY <simonkbaby at gmail.com> wrote:
>
> []...]
>
> src/zipcpp.cpp:125:53: error: cannot convert ‘zmq::socket_t’ to ‘void*’ in initialization
>
> pollitem_t pollItem = { *sock, 0, ZMQ_POLLIN, 0 };
>
> [...]
>
> src/zipcpp.cpp:380:69: error: cannot convert ‘zmq::socket_t’ to ‘void*’ in initialization
>
> pollitem_t pollItem = { *epIt->get().sock, 0, ZMQ_POLLIN, 0 }; // no constructor for
> pollitem_t
>
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> https://lists.zeromq.org/mailman/listinfo/zeromq-dev
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 832 bytes
Desc: not available
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20200313/5eecfb67/attachment.sig>
More information about the zeromq-dev
mailing list