1、 定义.proto文件:
消息体中:
required 必须的
optional 可选择的
repeated 不定项的(0个或多个)
枚举:略
2、编译:
生成cpp文件:执行(protobuf所在文件夹)\protobuf\_tools\buildcpp.bat
生成lib文件:
复制生成的.h .cc文件到(protobuf所在文件夹) \protocol\src
编译运行,生成 lib文件(注意生成lib的时候需要用到google文件夹下的protobuf文件夹)
3、然后将生成的自定义的生成的protobuf静态库名和libprotobufd.lib加到工程属性中的链接库“附加依赖库里”。注意这里的libprotobufd.lib是google自带的静态库不需生成,但用时一定要包含进来,不然就会出现缺少库错误的现象。