见具体错误信息
proto代码如下

syntax = "proto3";

package helloworld;

message Student{
            string tag = 1;
            message Tmp{
                message Line{
                    string line_name = 1;
                    int32 status = 2;
                    int32 ss = 3;
                    int32 bb = 4;
                }
                repeated Line line=2;
            }
            Tmp tmp = 2;
}


message Person{
    Student student = 1;
}


解决办法很简单,在proto里加两行代码

package helloworld;
option go_package = "./proto;helloworld";
// option go_package = "生成位置;包名";
// 完整代码
syntax = "proto3";

package helloworld;

option go_package = "./proto;helloworld";

message Student{
            string tag = 1;
            message Tmp{
                message Line{
                    string line_name = 1;
                    int32 status = 2;
                    int32 ss = 3;
                    int32 bb = 4;
                }
                repeated Line line=2;
            }
            Tmp tmp = 2;
}

message Person{
    Student student = 1;
}

生成成功

分类: go

0 条评论

发表评论

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用*标注

站点统计

  • 文章总数:304 篇
  • 分类总数:19 个
  • 标签总数:189 个
  • 运行天数:852 天
  • 访问总数:459633 人次
ICP备案号: 辽ICP备20003309号