I don't have time at the moment to figure out what's going on, but here's the build output:<div><br></div><div><div>1>------ Build started: Project: libzmq, Configuration: Release x64 ------</div><div>1>  app_thread.cpp</div>
<div>1>  command.cpp</div><div>1>  ctx.cpp</div><div>1>  devpoll.cpp</div><div>1>  downstream.cpp</div><div>1>  epoll.cpp</div><div>1>  err.cpp</div><div>1>  forwarder.cpp</div><div>1>  fq.cpp</div>
<div>1>  io_object.cpp</div><div>1>  io_thread.cpp</div><div>1>  ip.cpp</div><div>1>  kqueue.cpp</div><div>1>  lb.cpp</div><div>1>  object.cpp</div><div>1>  options.cpp</div><div>1>  owned.cpp</div>
<div>1>  pair.cpp</div><div>1>  pgm_receiver.cpp</div><div>1>  pgm_sender.cpp</div><div>1>  Generating Code...</div><div>1>  Compiling...</div><div>1>  pgm_socket.cpp</div><div>1>  pipe.cpp</div><div>
1>  poll.cpp</div><div>1>  prefix_tree.cpp</div><div>1>  pub.cpp</div><div>1>  queue.cpp</div><div>1>  rep.cpp</div><div>1>  req.cpp</div><div>1>  select.cpp</div><div>1>  session.cpp</div><div>1>  signaler.cpp</div>
<div>1>  socket_base.cpp</div><div>1>  streamer.cpp</div><div>1>  sub.cpp</div><div>1>  tcp_connecter.cpp</div><div>1>  tcp_listener.cpp</div><div>1>  tcp_socket.cpp</div><div>1>  thread.cpp</div><div>
1>  upstream.cpp</div><div>1>  uuid.cpp</div><div>1>  Generating Code...</div><div>1>  Compiling...</div><div>1>  xrep.cpp</div><div>1>  xreq.cpp</div><div>1>  zmq.cpp</div><div>1>..\..\..\src\zmq.cpp(58): warning C4273: 'zmq_version' : inconsistent dll linkage</div>
<div>1>          c:\zeromq\zeromq-2.0.7\src\../include/zmq.h(48) : see previous definition of 'zmq_version'</div><div>1>..\..\..\src\zmq.cpp(65): warning C4273: 'zmq_strerror' : inconsistent dll linkage</div>
<div>1>          c:\zeromq\zeromq-2.0.7\src\../include/zmq.h(97) : see previous definition of 'zmq_strerror'</div><div>1>..\..\..\src\zmq.cpp(106): warning C4273: 'zmq_msg_init' : inconsistent dll linkage</div>
<div>1>          c:\zeromq\zeromq-2.0.7\src\../include/zmq.h(133) : see previous definition of 'zmq_msg_init'</div><div>1>..\..\..\src\zmq.cpp(114): warning C4273: 'zmq_msg_init_size' : inconsistent dll linkage</div>
<div>1>          c:\zeromq\zeromq-2.0.7\src\../include/zmq.h(134) : see previous definition of 'zmq_msg_init_size'</div><div>1>..\..\..\src\zmq.cpp(141): warning C4273: 'zmq_msg_init_data' : inconsistent dll linkage</div>
<div>1>          c:\zeromq\zeromq-2.0.7\src\../include/zmq.h(135) : see previous definition of 'zmq_msg_init_data'</div><div>1>..\..\..\src\zmq.cpp(155): warning C4273: 'zmq_msg_close' : inconsistent dll linkage</div>
<div>1>          c:\zeromq\zeromq-2.0.7\src\../include/zmq.h(137) : see previous definition of 'zmq_msg_close'</div><div>1>..\..\..\src\zmq.cpp(179): warning C4273: 'zmq_msg_move' : inconsistent dll linkage</div>
<div>1>          c:\zeromq\zeromq-2.0.7\src\../include/zmq.h(138) : see previous definition of 'zmq_msg_move'</div><div>1>..\..\..\src\zmq.cpp(187): warning C4273: 'zmq_msg_copy' : inconsistent dll linkage</div>
<div>1>          c:\zeromq\zeromq-2.0.7\src\../include/zmq.h(139) : see previous definition of 'zmq_msg_copy'</div><div>1>..\..\..\src\zmq.cpp(210): warning C4273: 'zmq_msg_data' : inconsistent dll linkage</div>
<div>1>          c:\zeromq\zeromq-2.0.7\src\../include/zmq.h(140) : see previous definition of 'zmq_msg_data'</div><div>1>..\..\..\src\zmq.cpp(220): warning C4273: 'zmq_msg_size' : inconsistent dll linkage</div>
<div>1>          c:\zeromq\zeromq-2.0.7\src\../include/zmq.h(141) : see previous definition of 'zmq_msg_size'</div><div>1>..\..\..\src\zmq.cpp(230): warning C4273: 'zmq_init' : inconsistent dll linkage</div>
<div>1>          c:\zeromq\zeromq-2.0.7\src\../include/zmq.h(147) : see previous definition of 'zmq_init'</div><div>1>..\..\..\src\zmq.cpp(273): warning C4273: 'zmq_term' : inconsistent dll linkage</div>
<div>1>          c:\zeromq\zeromq-2.0.7\src\../include/zmq.h(148) : see previous definition of 'zmq_term'</div><div>1>..\..\..\src\zmq.cpp(288): warning C4273: 'zmq_socket' : inconsistent dll linkage</div>
<div>1>          c:\zeromq\zeromq-2.0.7\src\../include/zmq.h(183) : see previous definition of 'zmq_socket'</div><div>1>..\..\..\src\zmq.cpp(293): warning C4273: 'zmq_close' : inconsistent dll linkage</div>
<div>1>          c:\zeromq\zeromq-2.0.7\src\../include/zmq.h(184) : see previous definition of 'zmq_close'</div><div>1>..\..\..\src\zmq.cpp(300): warning C4273: 'zmq_setsockopt' : inconsistent dll linkage</div>
<div>1>          c:\zeromq\zeromq-2.0.7\src\../include/zmq.h(185) : see previous definition of 'zmq_setsockopt'</div><div>1>..\..\..\src\zmq.cpp(306): warning C4273: 'zmq_getsockopt' : inconsistent dll linkage</div>
<div>1>          c:\zeromq\zeromq-2.0.7\src\../include/zmq.h(187) : see previous definition of 'zmq_getsockopt'</div><div>1>..\..\..\src\zmq.cpp(312): warning C4273: 'zmq_bind' : inconsistent dll linkage</div>
<div>1>          c:\zeromq\zeromq-2.0.7\src\../include/zmq.h(189) : see previous definition of 'zmq_bind'</div><div>1>..\..\..\src\zmq.cpp(317): warning C4273: 'zmq_connect' : inconsistent dll linkage</div>
<div>1>          c:\zeromq\zeromq-2.0.7\src\../include/zmq.h(190) : see previous definition of 'zmq_connect'</div><div>1>..\..\..\src\zmq.cpp(322): warning C4273: 'zmq_send' : inconsistent dll linkage</div>
<div>1>          c:\zeromq\zeromq-2.0.7\src\../include/zmq.h(191) : see previous definition of 'zmq_send'</div><div>1>..\..\..\src\zmq.cpp(327): warning C4273: 'zmq_recv' : inconsistent dll linkage</div>
<div>1>          c:\zeromq\zeromq-2.0.7\src\../include/zmq.h(192) : see previous definition of 'zmq_recv'</div><div>1>..\..\..\src\zmq.cpp(332): warning C4273: 'zmq_poll' : inconsistent dll linkage</div>
<div>1>          c:\zeromq\zeromq-2.0.7\src\../include/zmq.h(214) : see previous definition of 'zmq_poll'</div><div>1>..\..\..\src\zmq.cpp(644): warning C4273: 'zmq_errno' : inconsistent dll linkage</div>
<div>1>          c:\zeromq\zeromq-2.0.7\src\../include/zmq.h(94) : see previous definition of 'zmq_errno'</div><div>1>..\..\..\src\zmq.cpp(649): warning C4273: 'zmq_device' : inconsistent dll linkage</div>
<div>1>          c:\zeromq\zeromq-2.0.7\src\../include/zmq.h(224) : see previous definition of 'zmq_device'</div><div>1>  zmq_connecter.cpp</div><div>1>  zmq_decoder.cpp</div><div>1>  zmq_encoder.cpp</div>
<div>1>  zmq_engine.cpp</div><div>1>  zmq_init.cpp</div><div>1>  zmq_listener.cpp</div><div>1>  Generating Code...</div><div>1>     Creating library C:\zeromq\zeromq-2.0.7\builds\msvc\x64\Release\libzmq.lib and object C:\zeromq\zeromq-2.0.7\builds\msvc\x64\Release\libzmq.exp</div>
<div>1>xreq.obj : warning LNK4217: locally defined symbol zmq_msg_init imported in function "public: __cdecl zmq::xreq_t::xreq_t(class zmq::app_thread_t *)" (??0xreq_t@zmq@@QEAA@PEAVapp_thread_t@1@@Z)</div><div>
1>zmq_decoder.obj : warning LNK4049: locally defined symbol zmq_msg_init imported</div><div>1>zmq_encoder.obj : warning LNK4049: locally defined symbol zmq_msg_init imported</div><div>1>session.obj : warning LNK4049: locally defined symbol zmq_msg_init imported</div>
<div>1>streamer.obj : warning LNK4217: locally defined symbol zmq_msg_init imported in function "int __cdecl zmq::streamer(class zmq::socket_base_t *,class zmq::socket_base_t *)" (?streamer@zmq@@YAHPEAVsocket_base_t@1@0@Z)</div>
<div>1>sub.obj : warning LNK4049: locally defined symbol zmq_msg_init imported</div><div>1>xrep.obj : warning LNK4049: locally defined symbol zmq_msg_init imported</div><div>1>pub.obj : warning LNK4049: locally defined symbol zmq_msg_init imported</div>
<div>1>queue.obj : warning LNK4217: locally defined symbol zmq_msg_init imported in function "int __cdecl zmq::queue(class zmq::socket_base_t *,class zmq::socket_base_t *)" (?queue@zmq@@YAHPEAVsocket_base_t@1@0@Z)</div>
<div>1>rep.obj : warning LNK4049: locally defined symbol zmq_msg_init imported</div><div>1>req.obj : warning LNK4049: locally defined symbol zmq_msg_init imported</div><div>1>forwarder.obj : warning LNK4217: locally defined symbol zmq_msg_init imported in function "int __cdecl zmq::forwarder(class zmq::socket_base_t *,class zmq::socket_base_t *)" (?forwarder@zmq@@YAHPEAVsocket_base_t@1@0@Z)</div>
<div>1>fq.obj : warning LNK4049: locally defined symbol zmq_msg_init imported</div><div>1>lb.obj : warning LNK4049: locally defined symbol zmq_msg_init imported</div><div>1>pair.obj : warning LNK4049: locally defined symbol zmq_msg_init imported</div>
<div>1>xrep.obj : warning LNK4049: locally defined symbol zmq_msg_close imported</div><div>1>xreq.obj : warning LNK4049: locally defined symbol zmq_msg_close imported</div><div>1>zmq_decoder.obj : warning LNK4049: locally defined symbol zmq_msg_close imported</div>
<div>1>zmq_encoder.obj : warning LNK4049: locally defined symbol zmq_msg_close imported</div><div>1>rep.obj : warning LNK4049: locally defined symbol zmq_msg_close imported</div><div>1>req.obj : warning LNK4049: locally defined symbol zmq_msg_close imported</div>
<div>1>session.obj : warning LNK4049: locally defined symbol zmq_msg_close imported</div><div>1>sub.obj : warning LNK4049: locally defined symbol zmq_msg_close imported</div><div>1>fq.obj : warning LNK4217: locally defined symbol zmq_msg_close imported in function "public: int __cdecl zmq::fq_t::recv(struct zmq_msg_t *,int)" (?recv@fq_t@zmq@@QEAAHPEAUzmq_msg_t@@H@Z)</div>
<div>1>pair.obj : warning LNK4049: locally defined symbol zmq_msg_close imported</div><div>1>pipe.obj : warning LNK4217: locally defined symbol zmq_msg_close imported in function "public: __cdecl zmq::yqueue_t<struct zmq_msg_t,256>::yqueue_t<struct zmq_msg_t,256>(void)" (??0?$yqueue_t@Uzmq_msg_t@@$0BAA@@zmq@@QEAA@XZ)</div>
<div>1>pub.obj : warning LNK4049: locally defined symbol zmq_msg_close imported</div><div>1>queue.obj : warning LNK4217: locally defined symbol zmq_poll imported in function "int __cdecl zmq::queue(class zmq::socket_base_t *,class zmq::socket_base_t *)" (?queue@zmq@@YAHPEAVsocket_base_t@1@0@Z)</div>
<div>1>zmq_decoder.obj : warning LNK4049: locally defined symbol zmq_msg_size imported</div><div>1>zmq_encoder.obj : warning LNK4049: locally defined symbol zmq_msg_size imported</div><div>1>zmq_init.obj : warning LNK4049: locally defined symbol zmq_msg_size imported</div>
<div>1>rep.obj : warning LNK4217: locally defined symbol zmq_msg_size imported in function "public: virtual int __cdecl zmq::rep_t::xrecv(struct zmq_msg_t *,int)" (?xrecv@rep_t@zmq@@UEAAHPEAUzmq_msg_t@@H@Z)</div>
<div>1>req.obj : warning LNK4049: locally defined symbol zmq_msg_size imported</div><div>1>sub.obj : warning LNK4049: locally defined symbol zmq_msg_size imported</div><div>1>xrep.obj : warning LNK4049: locally defined symbol zmq_msg_size imported</div>
<div>1>zmq_init.obj : warning LNK4049: locally defined symbol zmq_msg_data imported</div><div>1>sub.obj : warning LNK4217: locally defined symbol zmq_msg_data imported in function "private: bool __cdecl zmq::sub_t::match(struct zmq_msg_t *)" (?match@sub_t@zmq@@AEAA_NPEAUzmq_msg_t@@@Z)</div>
<div>1>xrep.obj : warning LNK4049: locally defined symbol zmq_msg_data imported</div><div>1>zmq_decoder.obj : warning LNK4049: locally defined symbol zmq_msg_data imported</div><div>1>zmq_encoder.obj : warning LNK4049: locally defined symbol zmq_msg_data imported</div>
<div>1>sub.obj : warning LNK4217: locally defined symbol zmq_msg_move imported in function "protected: virtual int __cdecl zmq::sub_t::xrecv(struct zmq_msg_t *,int)" (?xrecv@sub_t@zmq@@MEAAHPEAUzmq_msg_t@@H@Z)</div>
<div>1>xrep.obj : warning LNK4217: locally defined symbol zmq_msg_init_size imported in function "public: virtual int __cdecl zmq::xrep_t::xrecv(struct zmq_msg_t *,int)" (?xrecv@xrep_t@zmq@@UEAAHPEAUzmq_msg_t@@H@Z)</div>
<div>1>zmq_decoder.obj : warning LNK4049: locally defined symbol zmq_msg_init_size imported</div><div>1>zmq_init.obj : warning LNK4049: locally defined symbol zmq_msg_init_size imported</div><div>1>ctx.obj : error LNK2019: unresolved external symbol __imp_WSACleanup referenced in function "private: __cdecl zmq::ctx_t::~ctx_t(void)" (??1ctx_t@zmq@@AEAA@XZ)</div>
<div>1>ctx.obj : error LNK2019: unresolved external symbol __imp_WSAStartup referenced in function "public: __cdecl zmq::ctx_t::ctx_t(unsigned int)" (??0ctx_t@zmq@@QEAA@I@Z)</div><div>1>tcp_socket.obj : error LNK2001: unresolved external symbol __imp_WSAGetLastError</div>
<div>1>err.obj : error LNK2019: unresolved external symbol __imp_WSAGetLastError referenced in function "char const * __cdecl zmq::wsa_error(void)" (?wsa_error@zmq@@YAPEBDXZ)</div><div>1>signaler.obj : error LNK2001: unresolved external symbol __imp_WSAGetLastError</div>
<div>1>tcp_connecter.obj : error LNK2001: unresolved external symbol __imp_WSAGetLastError</div><div>1>tcp_listener.obj : error LNK2001: unresolved external symbol __imp_WSAGetLastError</div><div>1>ip.obj : error LNK2019: unresolved external symbol __imp_freeaddrinfo referenced in function "int __cdecl zmq::resolve_ip_interface(struct sockaddr_storage *,int *,char const *)" (?resolve_ip_interface@zmq@@YAHPEAUsockaddr_storage@@PEAHPEBD@Z)</div>
<div>1>ip.obj : error LNK2019: unresolved external symbol __imp_getaddrinfo referenced in function "int __cdecl zmq::resolve_ip_interface(struct sockaddr_storage *,int *,char const *)" (?resolve_ip_interface@zmq@@YAHPEAUsockaddr_storage@@PEAHPEBD@Z)</div>
<div>1>ip.obj : error LNK2019: unresolved external symbol __imp_htonl referenced in function "int __cdecl zmq::resolve_ip_interface(struct sockaddr_storage *,int *,char const *)" (?resolve_ip_interface@zmq@@YAHPEAUsockaddr_storage@@PEAHPEBD@Z)</div>
<div>1>signaler.obj : error LNK2001: unresolved external symbol __imp_htonl</div><div>1>ip.obj : error LNK2019: unresolved external symbol __imp_htons referenced in function "int __cdecl zmq::resolve_ip_interface(struct sockaddr_storage *,int *,char const *)" (?resolve_ip_interface@zmq@@YAHPEAUsockaddr_storage@@PEAHPEBD@Z)</div>
<div>1>select.obj : error LNK2019: unresolved external symbol __WSAFDIsSet referenced in function "private: void __cdecl zmq::select_t::loop(void)" (?loop@select_t@zmq@@AEAAXXZ)</div><div>1>zmq.obj : error LNK2001: unresolved external symbol __WSAFDIsSet</div>
<div>1>select.obj : error LNK2019: unresolved external symbol __imp_select referenced in function "private: void __cdecl zmq::select_t::loop(void)" (?loop@select_t@zmq@@AEAAXXZ)</div><div>1>zmq.obj : error LNK2001: unresolved external symbol __imp_select</div>
<div>1>signaler.obj : error LNK2019: unresolved external symbol __imp_closesocket referenced in function "public: __cdecl zmq::signaler_t::signaler_t(void)" (??0signaler_t@zmq@@QEAA@XZ)</div><div>1>tcp_connecter.obj : error LNK2001: unresolved external symbol __imp_closesocket</div>
<div>1>tcp_listener.obj : error LNK2001: unresolved external symbol __imp_closesocket</div><div>1>tcp_socket.obj : error LNK2001: unresolved external symbol __imp_closesocket</div><div>1>signaler.obj : error LNK2019: unresolved external symbol __imp_ioctlsocket referenced in function "public: __cdecl zmq::signaler_t::signaler_t(void)" (??0signaler_t@zmq@@QEAA@XZ)</div>
<div>1>tcp_connecter.obj : error LNK2001: unresolved external symbol __imp_ioctlsocket</div><div>1>tcp_listener.obj : error LNK2001: unresolved external symbol __imp_ioctlsocket</div><div>1>signaler.obj : error LNK2019: unresolved external symbol __imp_accept referenced in function "public: __cdecl zmq::signaler_t::signaler_t(void)" (??0signaler_t@zmq@@QEAA@XZ)</div>
<div>1>tcp_listener.obj : error LNK2001: unresolved external symbol __imp_accept</div><div>1>signaler.obj : error LNK2019: unresolved external symbol __imp_connect referenced in function "public: __cdecl zmq::signaler_t::signaler_t(void)" (??0signaler_t@zmq@@QEAA@XZ)</div>
<div>1>tcp_connecter.obj : error LNK2001: unresolved external symbol __imp_connect</div><div>1>signaler.obj : error LNK2019: unresolved external symbol __imp_WSASocketA referenced in function "public: __cdecl zmq::signaler_t::signaler_t(void)" (??0signaler_t@zmq@@QEAA@XZ)</div>
<div>1>signaler.obj : error LNK2019: unresolved external symbol __imp_listen referenced in function "public: __cdecl zmq::signaler_t::signaler_t(void)" (??0signaler_t@zmq@@QEAA@XZ)</div><div>1>tcp_listener.obj : error LNK2001: unresolved external symbol __imp_listen</div>
<div>1>signaler.obj : error LNK2019: unresolved external symbol __imp_getsockname referenced in function "public: __cdecl zmq::signaler_t::signaler_t(void)" (??0signaler_t@zmq@@QEAA@XZ)</div><div>1>signaler.obj : error LNK2019: unresolved external symbol __imp_bind referenced in function "public: __cdecl zmq::signaler_t::signaler_t(void)" (??0signaler_t@zmq@@QEAA@XZ)</div>
<div>1>tcp_listener.obj : error LNK2001: unresolved external symbol __imp_bind</div><div>1>signaler.obj : error LNK2019: unresolved external symbol __imp_socket referenced in function "public: __cdecl zmq::signaler_t::signaler_t(void)" (??0signaler_t@zmq@@QEAA@XZ)</div>
<div>1>tcp_connecter.obj : error LNK2001: unresolved external symbol __imp_socket</div><div>1>tcp_listener.obj : error LNK2001: unresolved external symbol __imp_socket</div><div>1>signaler.obj : error LNK2019: unresolved external symbol __imp_send referenced in function "public: void __cdecl zmq::signaler_t::send(struct zmq::command_t const &)" (?send@signaler_t@zmq@@QEAAXAEBUcommand_t@2@@Z)</div>
<div>1>tcp_socket.obj : error LNK2001: unresolved external symbol __imp_send</div><div>1>signaler.obj : error LNK2019: unresolved external symbol __imp_recv referenced in function "public: bool __cdecl zmq::signaler_t::recv(struct zmq::command_t *,bool)" (?recv@signaler_t@zmq@@QEAA_NPEAUcommand_t@2@_N@Z)</div>
<div>1>tcp_socket.obj : error LNK2001: unresolved external symbol __imp_recv</div><div>1>tcp_connecter.obj : error LNK2019: unresolved external symbol __imp_setsockopt referenced in function "public: int __cdecl zmq::tcp_connecter_t::open(void)" (?open@tcp_connecter_t@zmq@@QEAAHXZ)</div>
<div>1>tcp_listener.obj : error LNK2001: unresolved external symbol __imp_setsockopt</div><div>1>tcp_socket.obj : error LNK2001: unresolved external symbol __imp_setsockopt</div><div>1>tcp_connecter.obj : error LNK2019: unresolved external symbol __imp_getsockopt referenced in function "public: unsigned __int64 __cdecl zmq::tcp_connecter_t::connect(void)" (?connect@tcp_connecter_t@zmq@@QEAA_KXZ)</div>
<div>1>uuid.obj : error LNK2019: unresolved external symbol __imp_UuidToStringA referenced in function "public: __cdecl zmq::UUID::UUID(void)" (??0UUID@zmq@@QEAA@XZ)</div><div>1>uuid.obj : error LNK2019: unresolved external symbol __imp_UuidCreate referenced in function "public: __cdecl zmq::UUID::UUID(void)" (??0UUID@zmq@@QEAA@XZ)</div>
<div>1>C:\zeromq\zeromq-2.0.7\builds\msvc\x64\Release\libzmq.dll : fatal error LNK1120: 24 unresolved externals</div><div>========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========</div></div><div><br>
</div>