protobuf 使用 repeated 出错

今天使用protobuf时用了repeated关键字,但是,测试发现repeat了100个元素,都写到文件里了,但是调用一次ParseFromIstream只能读出来26个元素,而且第26个还不是我写入的元素,被ZeroMemory了,全是0.

已经搞明白原因了,自己的代码写的有问题。std::ofstream 和 std::ifstream 的打开方式中没有加上 ios::binary

算一个教训,记录下来吧

你可能感兴趣的:(c++开发)