先谢谢回复 我这边是这样的情况,protobuf 使用的是 2.6版本 protobuf-c是1.2.1版本 然后我这边编译为x86架构,默认不改任何代码,可以编译生成固件,并没有任何问题 后面我给nwkmgr.proto添加新内容,就加了一个message。然后重新使用protoc-c --c_out=./ nwkmgr.proto 重新生成了 nwkmgr.pb-c.c和h文件,然后扔在目录里面再次编译,这边编译出现错误,提示我这边使用的是新版本的protobuf-c编译的,让我更新一下protobuf-c的头文件,也就是我帖子一开始的问题,然后按照指示,我更换了代码目录里的protobuf-c的头文件,再次编译,然后又开始报错,这次是 zstack.pb-c.c文件 报错内容 /zstackpb/zstack.pb-c.h:11:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘typedef’ typedef struct _AFAddr AFAddr;
↧