cloudwu / pbc

A protocol buffers library for C
MIT License
1.62k stars 568 forks source link

有关message嵌套问题请教! #127

Closed Ander456 closed 6 years ago

Ander456 commented 6 years ago

// S2C 断线重连回应 message DeskReconnectResponse{ message DeskPlayer{ required PlayerInfo player = 1; //玩家的基本信息 repeated sint32 desk_cards = 2; //玩家打出到桌子上的牌 repeated DeskOperate operates = 3; //打出的牌 repeated sint32 hand_cards = 4; //玩家的手牌,仅自己的可见 optional sint32 hand_cards_num = 5; //玩家的手牌手牌数量 } required sint32 msgid = 1; // 消息第一个字段必须为msgid required sint32 deskid = 2; // deskid required sint32 desk_state = 3; // 牌桌当前的状态 repeated DeskPlayer playerlist = 4; // 玩家列表 optional sint32 fangzhu_pos = 5; // 房主位置 optional string play_type_name = 6; // 玩法名字 repeated string play_rule = 7; // 玩法信息详情 optional sint32 max_players_num = 8; // 玩家总人数 optional sint32 heap_card_num = 9; // 牌堆剩余牌数量 optional sint32 round_num = 10; // 总的圈局数 optional sint32 round_index = 11; // 当前第几局 optional sint32 player_index = 12; // 当前出牌的玩家 optional sint32 zhuang_pos = 13; // 庄家位置 repeated sint32 wanneng_cards = 14; // 万能牌 optional sint32 bao_card = 15; // 宝牌 optional string round_status=16; // round数据 } 这样一个 嵌套结构 服务器返回后 decode 返回false 请问这是为什么

Ander456 commented 6 years ago

解决了。。。proto更新没有及时沟通导致解析失败 。。我的错我的错