Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
您是否必须随项目一起提供proto文件? 我在C++中制作了一个游戏引擎,并首次使用协议缓冲区。我不确定运行中的游戏是否需要访问我的proto文件才能序列化和反序列化对象_C++_Protocol Buffers - Fatal编程技术网

您是否必须随项目一起提供proto文件? 我在C++中制作了一个游戏引擎,并首次使用协议缓冲区。我不确定运行中的游戏是否需要访问我的proto文件才能序列化和反序列化对象

您是否必须随项目一起提供proto文件? 我在C++中制作了一个游戏引擎,并首次使用协议缓冲区。我不确定运行中的游戏是否需要访问我的proto文件才能序列化和反序列化对象,c++,protocol-buffers,C++,Protocol Buffers,我问这个问题是因为我正在使用util::MessageToJsonString,它试图加载proto文件时崩溃了。我认为这意味着它是需要的,但我很好奇,是否有任何方法来配置生成器,将所需的信息放入生成的C++中?对我来说似乎很奇怪,它会尝试加载.proto文件。。。我想它会在消息描述符中包含所需的所有内容 谢谢 我感到困惑,proto文件不需要随项目一起提供 在尝试序列化消息之前,我关闭了protobuf。在调试时,我看到正在使用protobuf文件的名称。这是一条红鲱鱼。如果有人想提供更详细的

我问这个问题是因为我正在使用
util::MessageToJsonString
,它试图加载proto文件时崩溃了。我认为这意味着它是需要的,但我很好奇,是否有任何方法来配置生成器,将所需的信息放入生成的C++中?对我来说似乎很奇怪,它会尝试加载.proto文件。。。我想它会在消息描述符中包含所需的所有内容


谢谢

我感到困惑,proto文件不需要随项目一起提供


在尝试序列化消息之前,我关闭了protobuf。在调试时,我看到正在使用protobuf文件的名称。这是一条红鲱鱼。

如果有人想提供更详细的解释,可能是解释描述符缓存如何在序列化中工作,我可以将其标记为可接受的答案。