我正在尝试使用以下简单的C ++程序进行编译:
#include <stdio.h>
#include <stdlib.h>
using google::protobuf;
int main(void){
printf("Hello\n");
return 0;
}
我一直收到以下错误:
错误:'谷歌'尚未宣布
我已链接到-lproto并安装了protobuf-compiler
和libprotobuf-dev
。
我现在完全被困住了。
有人有什么想法吗?
非常感谢,
答案 0 :(得分:4)
您不包含任何声明google
命名空间的标头。您应该包含protoc
编译器生成的头文件;它拉入必要的包括。
答案 1 :(得分:1)
您忘记包含Protocol Buffers的标头,因此未声明google
命名空间。