免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2397 | 回复: 7
打印 上一主题 下一主题

[C] 好讨厌的宏定义 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-08-15 14:39 |只看该作者 |倒序浏览
bool BindPort( unsigned short sPort )
        {
                SOCKADDR_IN tmpAddr;
                tmpAddr.sin_family = AF_INET;
                tmpAddr.sin_addr.s_addr = htonl( INADDR_ANY );
                tmpAddr.sin_port = htons( sPort );
                //std::_Bind
                return (0== bind( m_hSocket, (PSOCKADDR)&tmpAddr, sizeof(tmpAddr) )  );               
        }
错误信息:
错误        27        error C2679: 二进制“==”: 没有找到接受“std::_Bind<_Forced,_Ret,_Fun,_V0_t,_V1_t,_V2_t,_V3_t,_V4_t,_V5_t,<unnamed-symbol>>”类型的右操作数的运算符(或没有可接受的转换)        e:\源代码\muxsource\server\sourcebranch_1\source\base\iocp\dssocket.h        235        1        CenterSrv
===========================我是分隔符===============================================
进入bind(),是一个宏定义:

_VARIADIC_EXPAND_0X(_BIND_IMPLICIT0, , , , )
#undef _BIND_IMPLICIT0

template<class _Rx,
        class _Farg0,
        class _Arg0> inline
        _Bind<false, void, _Pmd_wrap<_Rx _Farg0::*, _Rx, _Farg0>, _Arg0>
                bind(_Rx _Farg0::* const _Pmd, _Arg0&& _A0)
        {        // bind a wrapped member object pointer
        return (_Bind<false, void,
                _Pmd_wrap<_Rx _Farg0::*, _Rx, _Farg0>, _Arg0>(
                _Pmd_wrap<_Rx _Farg0::*, _Rx, _Farg0>(_Pmd),
                        _STD forward<_Arg0>(_A0)));
        }

这个bind应该返回什么呢?始终不明白

论坛徽章:
14
巨蟹座
日期:2013-11-19 14:09:4615-16赛季CBA联赛之青岛
日期:2016-07-05 12:36:0515-16赛季CBA联赛之广东
日期:2016-06-29 11:45:542015亚冠之全北现代
日期:2015-07-22 08:09:472015年辞旧岁徽章
日期:2015-03-03 16:54:15巨蟹座
日期:2014-12-29 08:22:29射手座
日期:2014-12-05 08:20:39狮子座
日期:2014-11-05 12:33:52寅虎
日期:2014-08-13 09:01:31巳蛇
日期:2014-06-16 16:29:52技术图书徽章
日期:2014-04-15 08:44:01天蝎座
日期:2014-03-11 13:06:45
2 [报告]
发表于 2014-08-15 14:59 |只看该作者
把 bind 改为 ::bind 试试
我猜你这个 bind 当成了 std::bind

论坛徽章:
0
3 [报告]
发表于 2014-08-15 15:36 |只看该作者
回复 2# bruceteen


    3Q,解决了

论坛徽章:
44
15-16赛季CBA联赛之浙江
日期:2021-10-11 02:03:59程序设计版块每日发帖之星
日期:2016-07-02 06:20:0015-16赛季CBA联赛之新疆
日期:2016-04-25 10:55:452016科比退役纪念章
日期:2016-04-23 00:51:2315-16赛季CBA联赛之山东
日期:2016-04-17 12:00:2815-16赛季CBA联赛之福建
日期:2016-04-12 15:21:2915-16赛季CBA联赛之辽宁
日期:2016-03-24 21:38:2715-16赛季CBA联赛之福建
日期:2016-03-18 12:13:4015-16赛季CBA联赛之佛山
日期:2016-02-05 00:55:2015-16赛季CBA联赛之佛山
日期:2016-02-04 21:11:3615-16赛季CBA联赛之天津
日期:2016-11-02 00:33:1215-16赛季CBA联赛之浙江
日期:2017-01-13 01:31:49
4 [报告]
发表于 2014-08-15 22:59 |只看该作者
本帖最后由 windoze 于 2014-08-15 23:00 编辑

回复 3# jt_feelcool

表写“3Q”,[θ]和[ s ]的音完全不一样,这么写有暴露自己是文盲的风险。

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
5 [报告]
发表于 2014-08-16 08:41 |只看该作者
windoze 发表于 2014-08-15 22:59
回复 3# jt_feelcool

表写“3Q”,[θ]和[ s ]的音完全不一样,这么写有暴露自己是文盲的风险。

.......
其实和声母s也不相同的
天朝汉语声韵系统的博大精深岂是蛮族语言辅元音可比

论坛徽章:
44
15-16赛季CBA联赛之浙江
日期:2021-10-11 02:03:59程序设计版块每日发帖之星
日期:2016-07-02 06:20:0015-16赛季CBA联赛之新疆
日期:2016-04-25 10:55:452016科比退役纪念章
日期:2016-04-23 00:51:2315-16赛季CBA联赛之山东
日期:2016-04-17 12:00:2815-16赛季CBA联赛之福建
日期:2016-04-12 15:21:2915-16赛季CBA联赛之辽宁
日期:2016-03-24 21:38:2715-16赛季CBA联赛之福建
日期:2016-03-18 12:13:4015-16赛季CBA联赛之佛山
日期:2016-02-05 00:55:2015-16赛季CBA联赛之佛山
日期:2016-02-04 21:11:3615-16赛季CBA联赛之天津
日期:2016-11-02 00:33:1215-16赛季CBA联赛之浙江
日期:2017-01-13 01:31:49
6 [报告]
发表于 2014-08-16 18:53 |只看该作者
回复 5# cjaizss

这是删除线

论坛徽章:
2
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:11
7 [报告]
发表于 2014-08-17 11:27 |只看该作者
删除线是怎么弄的。好高大上的语法。

论坛徽章:
36
子鼠
日期:2013-08-28 22:23:29黄金圣斗士
日期:2015-12-01 11:37:51程序设计版块每日发帖之星
日期:2015-12-14 06:20:00CU十四周年纪念徽章
日期:2015-12-22 16:50:40IT运维版块每日发帖之星
日期:2016-01-25 06:20:0015-16赛季CBA联赛之深圳
日期:2016-01-27 10:31:172016猴年福章徽章
日期:2016-02-18 15:30:3415-16赛季CBA联赛之福建
日期:2016-04-07 11:25:2215-16赛季CBA联赛之青岛
日期:2016-04-29 18:02:5915-16赛季CBA联赛之北控
日期:2016-06-20 17:38:50技术图书徽章
日期:2016-07-19 13:54:03程序设计版块每日发帖之星
日期:2016-08-21 06:20:00
8 [报告]
发表于 2014-08-17 14:33 |只看该作者
[θ]有一失口咬舌自尽的风险。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP