[英]Error compiling grpc generated source
我在编译示例route_guide生成的源以及我自己的源时遇到了一些问题。 我确定其用户错误,但不确定问题出在哪里。 该错误似乎暗示了我找不到GRPC_FINAL的引用。
$ protoc --version libprotoc 3.0.0
./route_guide.grpc.pb.h:29:2: error: expected expression
public:
^
./route_guide.grpc.pb.h:28:18: error: variable has incomplete type 'class RouteGuide'
class RouteGuide GRPC_FINAL {
^
./route_guide.grpc.pb.h:28:7: note: forward declaration of 'routeguide::RouteGuide'
class RouteGuide GRPC_FINAL {
^
route_guide.grpc.pb.cc:25:18: error: incomplete type 'routeguide::RouteGuide' named in nested name specifier
std::unique_ptr< RouteGuide::Stub> RouteGuide::NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options) {
^~~~~~~~~~~~
./route_guide.grpc.pb.h:28:7: note: forward declaration of 'routeguide::RouteGuide'
class RouteGuide GRPC_FINAL {
通过卸载所有grpc库和标头并从v1.0.x分支重建,我能够解决此问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.