C 中的 C++ gRPC 绑定

C++ gRPC bindings in C

是否可以在C程序中使用助手sdk的C++绑定?现在我正在为 Google Assistant SDK 使用 java,但助手的命令是从 C 程序生成的,并通过本地套接字连接发送到 java 客户端。我很好奇是否可以将这一切集成到一个 C 程序中,但我对 C 与 C++ 的兼容性知之甚少,反之亦然,无法知道这是否可行。谢谢。

一般来说,不会。 C++ 库需要 "designed" 才能实现这一点,周围有大量的 extern "C"。例如,参见 Can I use C++ libraries in a C program?