谷歌协议缓冲区.c++错误:' google '没有被声明

Google Protocol Buffers. C++ error: ‘google’ has not been declared

本文关键字:声明 google 协议 错误 谷歌 缓冲区 c++      更新时间:2023-10-16

我试图得到以下简单的c++程序编译:

#include <stdio.h>
#include <stdlib.h>
using google::protobuf;
int main(void){
    printf("Hellon");
    return 0;
}

我一直得到以下错误:

错误:' google '未被声明

我已经链接到-lproto并安装了protobuf-compilerlibprotobuf-dev

我现在完全卡住了。

有人有什么想法吗?

提前致谢

不包含任何声明google命名空间的头文件。您应该包含protoc编译器生成的头文件;

您忘记包含协议缓冲区的标头,因此没有声明google命名空间