/root/mindspore/mindspore/ccsrc/utils/dynamic_obfuscation/dynamic_obfuscation.cc: In member function ‘mindspore::PrimitivePtr mindspore::DynamicObfuscator::get_random_prim(const string&, const CNodePtr&)’:
/root/mindspore/mindspore/ccsrc/utils/dynamic_obfuscation/dynamic_obfuscation.cc:450:48: error: binding reference of type ‘std::string& {aka std::basic_string&}’ to ‘const string {aka const std::basic_string}’ discards qualifiers
std::vector split_words = name_split(obf_type, “-”);
问题的关键在于
error: binding reference of type ‘std::string& {aka std::basic_string&}’ to ‘const string {aka const std::basic_string}’ discards qualifiers
中间对const引用对象作修改,导致出错。