该警告是因为使用了已经被弃用的JsonOptions,需要使用JsonPrintOptions替代。

而错误是因为MakeError函数需要的参数类型是std::string,而实际传入的是absl::string_view类型,需要进行类型转换。

可以在jsonpb.cpp文件中将所有的MakeError函数调用都修改为如下形式:

return MakeErrorstd::string(std::string(status.message()));

datadatacomtermuxfileshomeatvendorextraslibjsonpbparsejsonpbcpp4227 warning JsonOptions is deprecated use JsonPrintOptions instead -Wdeprecated-declarations googleprotobufutilJsonOptions options;

原文地址: https://www.cveoy.top/t/topic/byB3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录