写一个proto文件很简单:
syntax = "proto3"; //你所用的protobuf版本
package Demo; //在C++中是namespace
//基本类型
message A{
int32 a = 1; // TYPE NAME = INDEX 这样的写法
int32 b = 2;
}
//嵌套以及自定义数组
message B{
repeated A a = 1;
A b = 2;
}
我这用的是proto3,proto2的写法和proto3不同。建议用最新版。