
报错原因是因为版本的问题,但是我跟着b站up主一步一步做的,默认生成就是这样

请问该怎么解决?
阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
解决protobuf版本报错的方法
你可能遇到的问题是protobuf版本不兼容导致的。具体来说,可能是你的protobuf版本和你的grpc版本不匹配。
解决步骤
protoc --version
grpc_cli --version
protoc --cpp_out=. your_file.proto
grpc_cpp_plugin your_file.pb.cc
注意: 升级或降级protobuf版本可能会导致其他依赖包的版本不兼容。因此,请确保所有依赖包的版本都兼容。
核心代码
// 重新编译protobuf文件
protoc --cpp_out=. your_file.proto
// 重新编译grpc代码
grpc_cpp_plugin your_file.pb.cc
希望以上解决方法能够帮助你解决protobuf版本报错的问题。