我正在使用Mac,我使用自制软件来安装zeromq.我想在我的应用程序中使用zeromq.我试图编译zmq.hpp https://github.com/zeromq/cppzmq/blob/master/zmq.hpp 与
int main () {
// Prepare our context and socket
zmq::context_t context (1);
zmq::socket_t socket (context, ZMQ_REP);
socket.bind ("tcp://*:5555");
while (true) {
zmq::message_t request;
// Wait for next request from client
socket.recv (&request);
std::cout << "Received Hello" << std::endl;
// Do some 'work'
sleep (1);
// Send reply back to client
zmq::message_t reply (5);
memcpy ((void *) reply.data (), "World", 5);
socket.send (reply);
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
但它失败了.错误显示
"frameworks/zmq/zmq.hpp:377:35:错误:预期';' 在声明列表末尾socket_t(const socket_t&)ZMQ_DELETED_FUNCTION; ^; frameworks/zmq/zmq.hpp:379:42:error:expected';' 在声明列表末尾void operator =(const socket_t&)ZMQ_DELETED_FUNCTION;" …