加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

ssize_t 重定义 不同的基类型

发布时间:2020-12-13 21:09:38 所属栏目:Windows 来源:网络整理
导读:场景 Thrift编译库和RabbitMQ编译库引用的时候,发生编译错误: “ssize_t”: 重定义;不同的基类型 Thrift定义在config.h :typedef long ssize_t; RabbitMQ定义在amqp.h : #ifdef _MSC_VER #ifdef _WIN64 typedef __int64 ssize_t; #else typedef _W64 int

场景

Thrift编译库和RabbitMQ编译库引用的时候,发生编译错误:

“ssize_t”: 重定义;不同的基类型


Thrift定义在config.h :typedef long ssize_t;

RabbitMQ定义在amqp.h :

#ifdef _MSC_VER

#ifdef _WIN64

typedef __int64 ssize_t;

#else

typedef _W64 int ssize_t;

#endif

#endif


解决方案

将Thrift中所有引用ssize_t的地方,都统一修改为long

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读