不使用boost绑定

时间:2013-11-06 16:55:10

标签: c++ linux networking boost compilation

我的项目使用boost库,但我想从/usr/include/sys/socket.h调用bind()函数。编译失败,因为编译器使用boost :: find函数而不是我想要使用的函数。有任何想法吗? 谢谢

1 个答案:

答案 0 :(得分:4)

我看到有两种可能的解决方案:

  1. 请勿在您的代码中添加using namespace boost,而是调用boost::bind( )
  2. 从socket.h调用绑定为::bind()
  3. 如果解决方案1因任何原因不可接受,我建议将解决方案1作为优选,并将解决方案2作为临时解决方案。