Protocol buffers “你是什么意思?”;预期的类型名称“;在这个protobuf错误中?

Protocol buffers “你是什么意思?”;预期的类型名称“;在这个protobuf错误中?,protocol-buffers,protobuf-net,Protocol Buffers,Protobuf Net,对不起,protobuf是新来的。复制粘贴一些代码并得到一个没有多大意义的错误。请任何人帮忙 message person { required string name = 1;   enum PhoneType {     MOBILE = 0;     HOME   = 1;     WORK   = 2;   }   message PhoneNumber {     required string    number = 1;     optional PhoneType typ

对不起,protobuf是新来的。复制粘贴一些代码并得到一个没有多大意义的错误。请任何人帮忙

message person {
  required string name = 1;

  enum PhoneType {
    MOBILE = 0;
    HOME   = 1;
    WORK   = 2;
  }

  message PhoneNumber {
    required string    number = 1;
    optional PhoneType type   = 2 [default = HOME];
  }
}
我得到的错误是当我运行protoc p2.proto--cpp_out=:

p2.proto:4:1: Expected "required", "optional", or "repeated".
p2.proto:4:1: Expected type name.
p2.proto:10:1: Expected "required", "optional", or "repeated".
p2.proto:10:1: Expected type name.

有没有可能这是一个空格/行尾/编码/隐藏的unicode字符/不可打印字符的问题?@fantactic23-我将你帖子中的代码复制/粘贴到一个
.proto
文件中,编译得很好。你确定那正是你试图编译的代码吗?我遇到了和你一样的问题,你解决了这个问题吗?