Howdy,

        Just a note about the current setup, you can't get zmq to static
link under Win32 with the current ZMQ_EXPORT setup.  As a suggestion, the
following change is what I'm currently using in my little iocp testbed:

        Found in "include/zmq.h":

/*  Win32 needs special handling for DLL exports
*/
#if defined _WIN32

        Change to:

/*  Win32 needs special handling for DLL exports
*/
#if defined _WIN32 && !defined ZMQ_STATIC_BUILD


        Basically, the problem is if you declare the functions using
__declspec but when you actually define them in the cpp's without
__declspec, the call style is going to be different.  With the
ZMQ_STATIC_BUILD set, it just removes the __declspec like other platforms
which fixes up the calling conventions properly.

        I have fixed this locally for my little iocp testbed simply because
I didn't want to deal with the dll while I'm iterating on things.

KB

_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to