Proto
文件直接生成编程中可实际使用的类文件proc.exe
小程序从.proto
文件生成代码文件时,会报错.proto
文件的不吻合.proto
文件声明为required
的字段,在合法性检查时会判断该字段是否有内容,如果没有内容则认为解析失败进行合法性检查代码示例
bool MessagePB::IsInitialized() const {
if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false;
return true;
}
0x00000007
可以推理出:该结构体有三个字段,都被required
修饰了,事实也是如此。原文:https://www.cnblogs.com/HelloGreen/p/11711212.html