【发布时间】:2020-05-11 15:54:08
【问题描述】:
我在 Linux 上成功学习了本教程:https://grpc.io/docs/quickstart/cpp/
(gRPC 版本:v1.28.1)
然后我改了helloworld.proto文件,重新生成了grpc.pb.cc、pb.cc、grpc.pb.h、pb.h文件。
然后我将这些文件复制到装有 Visual Studio 2017 的 Windows 10 机器上。
我使用 vcpkg 安装 grpc。 (天哪,这一步花了 45 分钟……)
我启动了一个新的控制台项目并添加了 helloworld 示例代码。
该项目似乎神奇地找到了 grpc 包含文件。
但是当我尝试编译大多数为 E0145 的项目时,IDE 出现 175 个错误。
例如:
E0145 成员“google::protobuf::Any::kIndexInFileMessages”可能未初始化。
我尝试关闭预编译头文件。但无济于事。
有人知道我怎样才能让它运行吗?
【问题讨论】:
-
请显示您的编译和链接器配置。