On Windows 7 & using Visual Studio 2013 with a 64bit build of zeromq 4.1.0.5
to link against I'm compiling a 64bit application (c++). All seems to work
well, sockets are communicating, except the application is giving the error:
Socket_1pt1: Socket: Error Setting Linger Value: consumer_subscriber Invalid
argument
Generated by the code:
//LINGER
int linger(0);
size_t linger_size = sizeof(&linger);
rv = zmq_setsockopt(sock, ZMQ_LINGER,
&linger, linger_size);//N.B. rv is an int.
if (rv != 0)
{
std::string errStr =
zmq_strerror(zmq_errno());
std::string errConc =
"Socket: Error Setting Linger Value: " + name + " " + errStr;
TextOutput(errConc);;
}
else
{
std::string errConc =
"Socket: LINGER VALUE SET: " + name + " ";
TextOutput(errConc);;
}
Anyone know what's wrong here? Incidentally, the same code does not give an
error under a 32 bit build configuration.
Thanks,
Riskybiz
_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev