In file included from /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/invoke.h:42, from /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:50, from /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:46, from /root/opentelemetry-cpp/api/include/opentelemetry/nostd/variant.h:52, from /root/opentelemetry-cpp/api/include/opentelemetry/common/attribute_value.h:10, from /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/trace/recordable.h:6, from /root/opentelemetry-cpp/exporters/otlp/include/opentelemetry/exporters/otlp/otlp_recordable.h:13, from /root/opentelemetry-cpp/exporters/otlp/src/otlp_recordable.cc:4: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:81:12: 错误:模板实参表语法错误 81 | : std::integral_constant< | ^~~~~~~~~~~~~~~~~~ 82 | bool, std::is_move_constructible< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | type_traits_internal::SingleMemberUnion>::value && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84 | absl::is_trivially_destructible::value> {}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:84:55: 错误:expected ‘{’ before ‘::’ token 84 | absl::is_trivially_destructible::value> {}; | ^~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:88:12: 错误:模板实参表语法错误 88 | : std::integral_constant< | ^~~~~~~~~~~~~~~~~~ 89 | bool, std::is_copy_constructible< | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | type_traits_internal::SingleMemberUnion>::value && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | absl::is_trivially_destructible::value> {}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:91:55: 错误:expected ‘{’ before ‘::’ token 91 | absl::is_trivially_destructible::value> {}; | ^~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:98:13: 错误:对‘is_trivially_move_assignable’的引用有歧义 98 | : absl::is_trivially_move_assignable::type {}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/absl/types/span.h:68, from /usr/local/include/absl/log/log_entry.h:36, from /usr/local/include/absl/log/internal/log_message.h:41, from /usr/local/include/absl/log/internal/strip.h:24, from /usr/local/include/absl/log/internal/check_op.h:37, from /usr/local/include/absl/log/internal/check_impl.h:19, from /usr/local/include/absl/log/absl_check.h:38, from /usr/local/include/google/protobuf/io/coded_stream.h:132, from /root/opentelemetry-cpp/build/generated/third_party/opentelemetry-proto/opentelemetry/proto/resource/v1/resource.pb.h:24, from /root/opentelemetry-cpp/exporters/otlp/include/opentelemetry/exporters/otlp/otlp_recordable.h:8: /usr/local/include/absl/meta/type_traits.h:67:8: 附注:备选为: ‘template struct absl::lts_20230125::is_trivially_move_assignable’ 67 | struct is_trivially_move_assignable; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:59:8: 附注: ‘template struct absl::otel_v1::is_trivially_move_assignable’ 59 | struct is_trivially_move_assignable; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:98:41: 错误:expected template-name before ‘<’ token 98 | : absl::is_trivially_move_assignable::type {}; | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:98:41: 错误:expected ‘{’ before ‘<’ token /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:102:13: 错误:对‘is_trivially_move_assignable’的引用有歧义 102 | : absl::is_trivially_move_assignable::type {}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/absl/meta/type_traits.h:67:8: 附注:备选为: ‘template struct absl::lts_20230125::is_trivially_move_assignable’ 67 | struct is_trivially_move_assignable; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:59:8: 附注: ‘template struct absl::otel_v1::is_trivially_move_assignable’ 59 | struct is_trivially_move_assignable; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:102:41: 错误:expected template-name before ‘<’ token 102 | : absl::is_trivially_move_assignable::type {}; | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:102:41: 错误:expected ‘{’ before ‘<’ token /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:493:47: 错误:模板第 2 个参数无效 493 | absl::is_copy_assignable::value> { | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:493:48: 错误:expected ‘{’ before ‘::’ token 493 | absl::is_copy_assignable::value> { | ^~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:531:13: 错误:对‘is_copy_assignable’的引用有歧义 531 | absl::is_copy_assignable::value || | ^~~~~~~~~~~~~~~~~~ /usr/local/include/absl/meta/type_traits.h:182:8: 附注:备选为: ‘template struct absl::lts_20230125::is_copy_assignable’ 182 | struct is_copy_assignable : type_traits_internal::is_detected< | ^~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:186:8: 附注: ‘template struct absl::otel_v1::is_copy_assignable’ 186 | struct is_copy_assignable : type_traits_internal::is_detected< | ^~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:531:46: 错误:expected primary-expression before ‘>’ token 531 | absl::is_copy_assignable::value || | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:531:49: 错误:‘::value’未被声明 531 | absl::is_copy_assignable::value || | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:532:13: 错误:对‘is_move_assignable’的引用有歧义 532 | absl::is_move_assignable::value; | ^~~~~~~~~~~~~~~~~~ /usr/local/include/absl/meta/type_traits.h:187:8: 附注:备选为: ‘template struct absl::lts_20230125::is_move_assignable’ 187 | struct is_move_assignable : type_traits_internal::is_detected< | ^~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:191:8: 附注: ‘template struct absl::otel_v1::is_move_assignable’ 191 | struct is_move_assignable : type_traits_internal::is_detected< | ^~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:532:46: 错误:expected primary-expression before ‘>’ token 532 | absl::is_move_assignable::value; | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:532:49: 错误:‘::value’未被声明 532 | absl::is_move_assignable::value; | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:659:28: 错误:模板第 2 个参数无效 659 | std::size_t>::value>> : std::true_type {}; | ^~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h: 在静态成员函数‘static std::nullptr_t absl::otel_v1::type_traits_internal::AssertHashEnabledHelper::DoIt()’中: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:683:25: 错误:对‘is_copy_assignable’的引用有歧义 683 | static_assert(absl::is_copy_assignable>::value, | ^~~~~~~~~~~~~~~~~~ /usr/local/include/absl/meta/type_traits.h:182:8: 附注:备选为: ‘template struct absl::lts_20230125::is_copy_assignable’ 182 | struct is_copy_assignable : type_traits_internal::is_detected< | ^~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:186:8: 附注: ‘template struct absl::otel_v1::is_copy_assignable’ 186 | struct is_copy_assignable : type_traits_internal::is_detected< | ^~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:683:57: 错误:expected primary-expression before ‘>’ token 683 | static_assert(absl::is_copy_assignable>::value, | ^~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:683:61: 错误:‘::value’未被声明 683 | static_assert(absl::is_copy_assignable>::value, | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h: 在全局域: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:732:13: 错误:对‘type_traits_internal’的引用有歧义 732 | : absl::type_traits_internal::is_detected {}; | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/absl/meta/type_traits.h:69:11: 附注:备选为: ‘namespace absl::lts_20230125::type_traits_internal { }’ 69 | namespace type_traits_internal { | ^~~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:61:11: 附注: ‘namespace absl::otel_v1::type_traits_internal { }’ 61 | namespace type_traits_internal { | ^~~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:732:35: 错误:expected ‘{’ before ‘is_detected’ 732 | : absl::type_traits_internal::is_detected {}; | ^~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:740:13: 错误:对‘type_traits_internal’的引用有歧义 740 | : absl::type_traits_internal::is_detected {}; | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/absl/meta/type_traits.h:69:11: 附注:备选为: ‘namespace absl::lts_20230125::type_traits_internal { }’ 69 | namespace type_traits_internal { | ^~~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:61:11: 附注: ‘namespace absl::otel_v1::type_traits_internal { }’ 61 | namespace type_traits_internal { | ^~~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:740:35: 错误:expected ‘{’ before ‘is_detected’ 740 | : absl::type_traits_internal::is_detected {}; | ^~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:746:20: 错误:对‘enable_if_t’的引用有歧义 746 | template ::value, int> = 0> | ^~~~ /usr/local/include/absl/meta/type_traits.h:656:7: 附注:备选为: ‘template using enable_if_t = typename std::enable_if::type’ 656 | using enable_if_t = typename std::enable_if::type; | ^~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:608:7: 附注: ‘template using enable_if_t = typename std::enable_if::type’ 608 | using enable_if_t = typename std::enable_if::type; | ^~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:746:20: 错误:‘absl::enable_if_t’尚未声明 746 | template ::value, int> = 0> | ^~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:746:37: 错误:expected ‘>’ before ‘<’ token 746 | template ::value, int> = 0> | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/invoke.h:75:14: 错误:模板实参表语法错误 75 | : std::integral_constant::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76 | absl::is_function::value> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/invoke.h:76:71: 错误:expected ‘{’ before ‘::’ token 76 | absl::is_function::value> { | ^~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/invoke.h:96:14: 错误:模板实参表语法错误 96 | : std::integral_constant::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | absl::is_function::value> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/invoke.h:97:71: 错误:expected ‘{’ before ‘::’ token 97 | absl::is_function::value> { | ^~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/invoke.h:118:14: 错误:模板实参表语法错误 118 | : std::integral_constant::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | !absl::is_function::value> {}; | ~~~~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/invoke.h:119:63: 错误:expected ‘{’ before ‘::’ token 119 | !absl::is_function::value> {}; | ^~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/invoke.h:136:14: 错误:模板实参表语法错误 136 | : std::integral_constant::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | !absl::is_function::value> {}; | ~~~~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/invoke.h:137:63: 错误:expected ‘{’ before ‘::’ token 137 | !absl::is_function::value> {}; | ^~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:221:11: 错误:对‘remove_reference_t’的引用有歧义 221 | constexpr absl::remove_reference_t&& move(T&& t) noexcept { | ^~~~ /usr/local/include/absl/meta/type_traits.h:607:7: 附注:备选为: ‘template using remove_reference_t = typename std::remove_reference::type’ 607 | using remove_reference_t = typename std::remove_reference::type; | ^~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:574:7: 附注: ‘template using remove_reference_t = typename std::remove_reference::type’ 574 | using remove_reference_t = typename std::remove_reference::type; | ^~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:231:11: 错误:对‘remove_reference_t’的引用有歧义 231 | absl::remove_reference_t& t) noexcept { // NOLINT(runtime/references) | ^~~~~~~~~~~~~~~~~~ /usr/local/include/absl/meta/type_traits.h:607:7: 附注:备选为: ‘template using remove_reference_t = typename std::remove_reference::type’ 607 | using remove_reference_t = typename std::remove_reference::type; | ^~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:574:7: 附注: ‘template using remove_reference_t = typename std::remove_reference::type’ 574 | using remove_reference_t = typename std::remove_reference::type; | ^~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:231:31: 错误:expected primary-expression before ‘>’ token 231 | absl::remove_reference_t& t) noexcept { // NOLINT(runtime/references) | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:231:34: 错误:‘t’在此作用域中尚未声明 231 | absl::remove_reference_t& t) noexcept { // NOLINT(runtime/references) | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:231:36: 错误:expected ‘;’ before ‘noexcept’ 231 | absl::remove_reference_t& t) noexcept { // NOLINT(runtime/references) | ^~~~~~~~~ | ; /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:240:15: 错误:对‘forward’的引用有歧义 240 | absl::forward(functor), | ^~~~~~~ In file included from /usr/local/include/absl/container/internal/compressed_tuple.h:40, from /usr/local/include/absl/container/internal/inlined_vector.h:30, from /usr/local/include/absl/container/inlined_vector.h:53, from /usr/local/include/absl/strings/cord.h:78, from /usr/local/include/google/protobuf/io/coded_stream.h:134: /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:240:30: 错误:expected primary-expression before ‘>’ token 240 | absl::forward(functor), | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:241:33: 错误:对‘forward’的引用有歧义 241 | std::get(absl::forward(t))...)) { | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:241:46: 错误:expected primary-expression before ‘>’ token 241 | std::get(absl::forward(t))...)) { | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h: 在函数‘decltype (absl::otel_v1::base_internal::Invoke(( > functor), (get)( > t)...)) absl::otel_v1::utility_internal::apply_helper(Functor&&, Tuple&&, absl::otel_v1::index_sequence)’中: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:243:13: 错误:对‘forward’的引用有歧义 243 | absl::forward(functor), | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:243:28: 错误:expected primary-expression before ‘>’ token 243 | absl::forward(functor), | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:244:31: 错误:对‘forward’的引用有歧义 244 | std::get(absl::forward(t))...); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:244:44: 错误:expected primary-expression before ‘>’ token 244 | std::get(absl::forward(t))...); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h: 在全局域: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:291:15: 错误:对‘forward’的引用有歧义 291 | absl::forward(functor), absl::forward(t), | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:291:30: 错误:expected primary-expression before ‘>’ token 291 | absl::forward(functor), absl::forward(t), | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:291:48: 错误:对‘forward’的引用有歧义 291 | absl::forward(functor), absl::forward(t), | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:291:61: 错误:expected primary-expression before ‘>’ token 291 | absl::forward(functor), absl::forward(t), | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:292:15: 错误:对‘make_index_sequence’的引用有歧义 292 | absl::make_index_sequence using make_index_sequence = absl::lts_20230125::make_integer_sequence’ 150 | using make_index_sequence = make_integer_sequence; | ^~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:150:7: 附注: ‘template using make_index_sequence = absl::otel_v1::make_integer_sequence’ 150 | using make_index_sequence = make_integer_sequence; | ^~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:293:65: 错误:expected primary-expression before ‘{’ token 293 | typename std::remove_reference::type>::value>{})) { | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:293:65: 错误:expected ‘)’ before ‘{’ token 293 | typename std::remove_reference::type>::value>{})) { | ^ | ) /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:290:47: 附注:to match this ‘(’ 290 | -> decltype(utility_internal::apply_helper( | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h: 在函数‘decltype (absl::otel_v1::utility_internal::apply_helper(( > functor), ( > t), (( < std::tuple_size::type>::value) > ))) absl::otel_v1::apply(Functor&&, Tuple&&)’中: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:295:13: 错误:对‘forward’的引用有歧义 295 | absl::forward(functor), absl::forward(t), | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:295:28: 错误:expected primary-expression before ‘>’ token 295 | absl::forward(functor), absl::forward(t), | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:295:46: 错误:对‘forward’的引用有歧义 295 | absl::forward(functor), absl::forward(t), | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:295:59: 错误:expected primary-expression before ‘>’ token 295 | absl::forward(functor), absl::forward(t), | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:296:13: 错误:对‘make_index_sequence’的引用有歧义 296 | absl::make_index_sequence using make_index_sequence = absl::lts_20230125::make_integer_sequence’ 150 | using make_index_sequence = make_integer_sequence; | ^~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:150:7: 附注: ‘template using make_index_sequence = absl::otel_v1::make_integer_sequence’ 150 | using make_index_sequence = make_integer_sequence; | ^~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:297:63: 错误:expected primary-expression before ‘{’ token 297 | typename std::remove_reference::type>::value>{}); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:297:63: 错误:expected ‘)’ before ‘{’ token 297 | typename std::remove_reference::type>::value>{}); | ^ | ) /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:294:40: 附注:to match this ‘(’ 294 | return utility_internal::apply_helper( | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h: 在函数‘T absl::otel_v1::exchange(T&, U&&)’中: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:316:15: 错误:对‘forward’的引用有歧义 316 | obj = absl::forward(new_value); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:316:24: 错误:expected primary-expression before ‘>’ token 316 | obj = absl::forward(new_value); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h: 在全局域: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:322:37: 错误:对‘index_sequence’的引用有歧义 322 | T make_from_tuple_impl(Tuple&& tup, absl::index_sequence) { | ^~~~ /usr/local/include/absl/utility/utility.h:87:7: 附注:备选为: ‘template using index_sequence = absl::lts_20230125::integer_sequence’ 87 | using index_sequence = integer_sequence; | ^~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:87:7: 附注: ‘template using index_sequence = absl::otel_v1::integer_sequence’ 87 | using index_sequence = integer_sequence; | ^~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:322:37: 错误:‘absl::index_sequence’尚未声明 322 | T make_from_tuple_impl(Tuple&& tup, absl::index_sequence) { | ^~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:322:57: 错误:expected ‘,’ or ‘...’ before ‘<’ token 322 | T make_from_tuple_impl(Tuple&& tup, absl::index_sequence) { | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h: 在函数‘constexpr T absl::otel_v1::make_from_tuple(Tuple&&)’中: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:343:13: 错误:对‘make_index_sequence’的引用有歧义 343 | absl::make_index_sequence< | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/absl/utility/utility.h:150:7: 附注:备选为: ‘template using make_index_sequence = absl::lts_20230125::make_integer_sequence’ 150 | using make_index_sequence = make_integer_sequence; | ^~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:150:7: 附注: ‘template using make_index_sequence = absl::otel_v1::make_integer_sequence’ 150 | using make_index_sequence = make_integer_sequence; | ^~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:344:46: 错误:模板第 1 个参数无效 344 | std::tuple_size>::value>{}); | ^~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:344:56: 错误:expected primary-expression before ‘{’ token 344 | std::tuple_size>::value>{}); | ^ In file included from /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:79: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h: 在全局域: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:139:31: 错误:对‘variant_alternative’的引用有歧义 139 | using type = typename absl::variant_alternative>::type&; | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/absl/types/variant.h:50, from /usr/local/include/absl/hash/internal/hash.h:56, from /usr/local/include/absl/hash/hash.h:85, from /usr/local/include/absl/container/internal/hash_function_defaults.h:55, from /usr/local/include/absl/container/flat_hash_map.h:41, from /usr/local/include/google/protobuf/descriptor.h:68, from /usr/local/include/google/protobuf/generated_message_reflection.h:47, from /root/opentelemetry-cpp/build/generated/third_party/opentelemetry-proto/opentelemetry/proto/resource/v1/resource.pb.h:29: /usr/local/include/c++/12.2.0/variant:95:12: 附注:备选为: ‘template struct std::variant_alternative’ 95 | struct variant_alternative; | ^~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:54:8: 附注: ‘template struct absl::otel_v1::variant_alternative’ 54 | struct variant_alternative; | ^~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:145:28: 错误:对‘variant_alternative’的引用有歧义 145 | const typename absl::variant_alternative>::type&; | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/12.2.0/variant:95:12: 附注:备选为: ‘template struct std::variant_alternative’ 95 | struct variant_alternative; | ^~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:54:8: 附注: ‘template struct absl::otel_v1::variant_alternative’ 54 | struct variant_alternative; | ^~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:150:31: 错误:对‘variant_alternative’的引用有歧义 150 | using type = typename absl::variant_alternative>::type&&; | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/12.2.0/variant:95:12: 附注:备选为: ‘template struct std::variant_alternative’ 95 | struct variant_alternative; | ^~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:54:8: 附注: ‘template struct absl::otel_v1::variant_alternative’ 54 | struct variant_alternative; | ^~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:156:28: 错误:对‘variant_alternative’的引用有歧义 156 | const typename absl::variant_alternative>::type&&; | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/12.2.0/variant:95:12: 附注:备选为: ‘template struct std::variant_alternative’ 95 | struct variant_alternative; | ^~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:54:8: 附注: ‘template struct absl::otel_v1::variant_alternative’ 54 | struct variant_alternative; | ^~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:201:16: 错误:对‘result_of_t’的引用有歧义 201 | using type = absl::result_of_t...)>; | ^~~~ /usr/local/include/absl/meta/type_traits.h:683:7: 附注:备选为: ‘template using result_of_t = typename absl::lts_20230125::type_traits_internal::result_of::type’ 683 | using result_of_t = typename type_traits_internal::result_of::type; | ^~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:633:7: 附注: ‘template using result_of_t = typename absl::otel_v1::type_traits_internal::result_of::type’ 633 | using result_of_t = typename type_traits_internal::result_of::type; | ^~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h: 在函数‘constexpr ReturnType absl::otel_v1::variant_internal::call_with_indices(FunctionObject&&)’中: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:217:16: 错误:对‘forward’的引用有歧义 217 | return absl::forward(function)(SizeT()...); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:217:38: 错误:expected primary-expression before ‘>’ token 217 | return absl::forward(function)(SizeT()...); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h: 在全局域: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:269:62: 错误:模板参数数目不对(不应是 4 个而应是 5 个) 269 | index_sequence> {}; | ^~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:243:8: 附注:provided for ‘template struct absl::otel_v1::variant_internal::MakeVisitationMatrixImpl’ 243 | struct MakeVisitationMatrixImpl; | ^~~~~~~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h: 在静态成员函数‘static absl::otel_v1::variant_internal::VisitIndicesResultT absl::otel_v1::variant_internal::ReachableSwitchCase::Run(Op&&)’中: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:295:83: 错误:对‘forward’的引用有歧义 295 | return absl::OTABSL_OPTION_INLINE_NAMESPACE_NAME::base_internal::Invoke(absl::forward(op), SizeT()); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:295:93: 错误:expected primary-expression before ‘>’ token 295 | return absl::OTABSL_OPTION_INLINE_NAMESPACE_NAME::base_internal::Invoke(absl::forward(op), SizeT()); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h: 在函数‘ReturnType absl::otel_v1::variant_internal::TypedThrowBadVariantAccess()’中: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:329:9: 错误:对‘variant_internal’的引用有歧义 329 | absl::variant_internal::ThrowBadVariantAccess(); | ^~~~~~~~~~~~~~~~ /usr/local/include/absl/types/variant.h:828:11: 附注:备选为: ‘namespace absl::lts_20230125::variant_internal { }’ 828 | namespace variant_internal { | ^~~~~~~~~~~~~~~~ In file included from /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:37: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/../../types/bad_variant_access.h:71:11: 附注: ‘namespace absl::otel_v1::variant_internal { }’ 71 | namespace variant_internal { | ^~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h: 在静态成员函数‘static absl::otel_v1::variant_internal::VisitIndicesResultT absl::otel_v1::variant_internal::VisitIndicesSwitch::Run(Op&&, std::size_t)’中: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:360:53: 错误:对‘forward’的引用有歧义 360 | return PickCase::Run(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:360:63: 错误:expected primary-expression before ‘>’ token 360 | return PickCase::Run(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:362:53: 错误:对‘forward’的引用有歧义 362 | return PickCase::Run(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:362:63: 错误:expected primary-expression before ‘>’ token 362 | return PickCase::Run(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:364:53: 错误:对‘forward’的引用有歧义 364 | return PickCase::Run(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:364:63: 错误:expected primary-expression before ‘>’ token 364 | return PickCase::Run(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:366:53: 错误:对‘forward’的引用有歧义 366 | return PickCase::Run(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:366:63: 错误:expected primary-expression before ‘>’ token 366 | return PickCase::Run(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:368:53: 错误:对‘forward’的引用有歧义 368 | return PickCase::Run(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:368:63: 错误:expected primary-expression before ‘>’ token 368 | return PickCase::Run(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:370:53: 错误:对‘forward’的引用有歧义 370 | return PickCase::Run(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:370:63: 错误:expected primary-expression before ‘>’ token 370 | return PickCase::Run(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:372:53: 错误:对‘forward’的引用有歧义 372 | return PickCase::Run(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:372:63: 错误:expected primary-expression before ‘>’ token 372 | return PickCase::Run(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:374:53: 错误:对‘forward’的引用有歧义 374 | return PickCase::Run(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:374:63: 错误:expected primary-expression before ‘>’ token 374 | return PickCase::Run(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:376:53: 错误:对‘forward’的引用有歧义 376 | return PickCase::Run(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:376:63: 错误:expected primary-expression before ‘>’ token 376 | return PickCase::Run(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:378:53: 错误:对‘forward’的引用有歧义 378 | return PickCase::Run(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:378:63: 错误:expected primary-expression before ‘>’ token 378 | return PickCase::Run(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:380:54: 错误:对‘forward’的引用有歧义 380 | return PickCase::Run(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:380:64: 错误:expected primary-expression before ‘>’ token 380 | return PickCase::Run(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:382:54: 错误:对‘forward’的引用有歧义 382 | return PickCase::Run(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:382:64: 错误:expected primary-expression before ‘>’ token 382 | return PickCase::Run(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:384:54: 错误:对‘forward’的引用有歧义 384 | return PickCase::Run(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:384:64: 错误:expected primary-expression before ‘>’ token 384 | return PickCase::Run(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:386:54: 错误:对‘forward’的引用有歧义 386 | return PickCase::Run(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:386:64: 错误:expected primary-expression before ‘>’ token 386 | return PickCase::Run(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:388:54: 错误:对‘forward’的引用有歧义 388 | return PickCase::Run(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:388:64: 错误:expected primary-expression before ‘>’ token 388 | return PickCase::Run(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:390:54: 错误:对‘forward’的引用有歧义 390 | return PickCase::Run(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:390:64: 错误:expected primary-expression before ‘>’ token 390 | return PickCase::Run(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:392:54: 错误:对‘forward’的引用有歧义 392 | return PickCase::Run(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:392:64: 错误:expected primary-expression before ‘>’ token 392 | return PickCase::Run(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:394:54: 错误:对‘forward’的引用有歧义 394 | return PickCase::Run(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:394:64: 错误:expected primary-expression before ‘>’ token 394 | return PickCase::Run(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:396:54: 错误:对‘forward’的引用有歧义 396 | return PickCase::Run(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:396:64: 错误:expected primary-expression before ‘>’ token 396 | return PickCase::Run(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:398:54: 错误:对‘forward’的引用有歧义 398 | return PickCase::Run(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:398:64: 错误:expected primary-expression before ‘>’ token 398 | return PickCase::Run(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:400:54: 错误:对‘forward’的引用有歧义 400 | return PickCase::Run(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:400:64: 错误:expected primary-expression before ‘>’ token 400 | return PickCase::Run(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:402:54: 错误:对‘forward’的引用有歧义 402 | return PickCase::Run(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:402:64: 错误:expected primary-expression before ‘>’ token 402 | return PickCase::Run(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:404:54: 错误:对‘forward’的引用有歧义 404 | return PickCase::Run(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:404:64: 错误:expected primary-expression before ‘>’ token 404 | return PickCase::Run(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:406:54: 错误:对‘forward’的引用有歧义 406 | return PickCase::Run(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:406:64: 错误:expected primary-expression before ‘>’ token 406 | return PickCase::Run(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:408:54: 错误:对‘forward’的引用有歧义 408 | return PickCase::Run(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:408:64: 错误:expected primary-expression before ‘>’ token 408 | return PickCase::Run(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:410:54: 错误:对‘forward’的引用有歧义 410 | return PickCase::Run(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:410:64: 错误:expected primary-expression before ‘>’ token 410 | return PickCase::Run(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:412:54: 错误:对‘forward’的引用有歧义 412 | return PickCase::Run(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:412:64: 错误:expected primary-expression before ‘>’ token 412 | return PickCase::Run(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:414:54: 错误:对‘forward’的引用有歧义 414 | return PickCase::Run(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:414:64: 错误:expected primary-expression before ‘>’ token 414 | return PickCase::Run(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:416:54: 错误:对‘forward’的引用有歧义 416 | return PickCase::Run(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:416:64: 错误:expected primary-expression before ‘>’ token 416 | return PickCase::Run(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:418:54: 错误:对‘forward’的引用有歧义 418 | return PickCase::Run(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:418:64: 错误:expected primary-expression before ‘>’ token 418 | return PickCase::Run(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:420:54: 错误:对‘forward’的引用有歧义 420 | return PickCase::Run(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:420:64: 错误:expected primary-expression before ‘>’ token 420 | return PickCase::Run(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:422:54: 错误:对‘forward’的引用有歧义 422 | return PickCase::Run(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:422:64: 错误:expected primary-expression before ‘>’ token 422 | return PickCase::Run(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:424:54: 错误:对‘forward’的引用有歧义 424 | return PickCase::Run(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:424:64: 错误:expected primary-expression before ‘>’ token 424 | return PickCase::Run(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:427:87: 错误:对‘forward’的引用有歧义 427 | return absl::OTABSL_OPTION_INLINE_NAMESPACE_NAME::base_internal::Invoke(absl::forward(op), NPos()); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:427:97: 错误:expected primary-expression before ‘>’ token 427 | return absl::OTABSL_OPTION_INLINE_NAMESPACE_NAME::base_internal::Invoke(absl::forward(op), NPos()); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h: 在静态成员函数‘static absl::otel_v1::variant_internal::VisitIndicesResultT absl::otel_v1::variant_internal::VisitIndicesFallback::Run(Op&&, SizeT ...)’中: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:440:33: 错误:对‘forward’的引用有歧义 440 | (indices + 1)...)(absl::forward(op)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:440:43: 错误:expected primary-expression before ‘>’ token 440 | (indices + 1)...)(absl::forward(op)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h: 在全局域: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:482:74: 错误:模板第 1 个参数无效 482 | struct VisitIndicesVariadicImpl, EndIndices...> { | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:513:45: 错误:模板第 1 个参数无效 513 | EndIndices...> {}; | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:525:13: 错误:对‘conditional_t’的引用有歧义 525 | : absl::conditional_t<(NumCasesOfSwitch::value <= | ^~~~~~~~~~~~~ /usr/local/include/absl/meta/type_traits.h:659:7: 附注:备选为: ‘template using conditional_t = typename std::conditional::type’ 659 | using conditional_t = typename std::conditional::type; | ^~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:611:7: 附注: ‘template using conditional_t = typename std::conditional::type’ 611 | using conditional_t = typename std::conditional::type; | ^~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:525:26: 错误:expected template-name before ‘<’ token 525 | : absl::conditional_t<(NumCasesOfSwitch::value <= | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:525:26: 错误:expected ‘{’ before ‘<’ token /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:532:13: 错误:对‘conditional_t’的引用有歧义 532 | : absl::conditional_t<(EndIndex <= MaxUnrolledVisitCases), | ^~~~~~~~~~~~~ /usr/local/include/absl/meta/type_traits.h:659:7: 附注:备选为: ‘template using conditional_t = typename std::conditional::type’ 659 | using conditional_t = typename std::conditional::type; | ^~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:611:7: 附注: ‘template using conditional_t = typename std::conditional::type’ 611 | using conditional_t = typename std::conditional::type; | ^~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:532:26: 错误:expected template-name before ‘<’ token 532 | : absl::conditional_t<(EndIndex <= MaxUnrolledVisitCases), | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:532:26: 错误:expected ‘{’ before ‘<’ token /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:632:45: 错误:模板第 1 个参数无效 632 | void operator()(SizeT /*new_i*/) const { | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:632:45: 错误:模板第 1 个参数无效 /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:632:45: 错误:模板第 1 个参数无效 /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:632:21: 错误:无效的模板 ID 632 | void operator()(SizeT /*new_i*/) const { | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:632:33: 错误:对‘variant_npos’的引用有歧义 632 | void operator()(SizeT /*new_i*/) const { | ^~~~~~~~~~~~ /usr/local/include/c++/12.2.0/variant:121:27: 附注:备选为: ‘constexpr const std::size_t std::variant_npos’ 121 | inline constexpr size_t variant_npos = -1; | ^~~~~~~~~~~~ In file included from /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:49: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:48:42: 附注: ‘constexpr absl::otel_v1::internal::identity_t absl::otel_v1::variant_npos’ 48 | OTABSL_INTERNAL_INLINE_CONSTEXPR(size_t, variant_npos, -1); | ^~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/inline_variable.h:79:92: 附注:in definition of macro ‘OTABSL_INTERNAL_INLINE_CONSTEXPR’ 79 | inline constexpr ::absl::OTABSL_OPTION_INLINE_NAMESPACE_NAME::internal::identity_t name = init | ^~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:632:21: 错误:class template placeholder ‘absl::otel_v1::variant_internal::SizeT’ not permitted in this context 632 | void operator()(SizeT /*new_i*/) const { | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:665:45: 错误:模板第 1 个参数无效 665 | void operator()(SizeT /*new_i*/) const { | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:665:45: 错误:模板第 1 个参数无效 /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:665:45: 错误:模板第 1 个参数无效 /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:665:21: 错误:无效的模板 ID 665 | void operator()(SizeT /*new_i*/) const { | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:665:33: 错误:对‘variant_npos’的引用有歧义 665 | void operator()(SizeT /*new_i*/) const { | ^~~~~~~~~~~~ /usr/local/include/c++/12.2.0/variant:121:27: 附注:备选为: ‘constexpr const std::size_t std::variant_npos’ 121 | inline constexpr size_t variant_npos = -1; | ^~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:48:42: 附注: ‘constexpr absl::otel_v1::internal::identity_t absl::otel_v1::variant_npos’ 48 | OTABSL_INTERNAL_INLINE_CONSTEXPR(size_t, variant_npos, -1); | ^~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/inline_variable.h:79:92: 附注:in definition of macro ‘OTABSL_INTERNAL_INLINE_CONSTEXPR’ 79 | inline constexpr ::absl::OTABSL_OPTION_INLINE_NAMESPACE_NAME::internal::identity_t name = init | ^~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:665:21: 错误:class template placeholder ‘absl::otel_v1::variant_internal::SizeT’ not permitted in this context 665 | void operator()(SizeT /*new_i*/) const { | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:721:25: 错误:对‘variant_alternative’的引用有歧义 721 | static typename absl::variant_alternative::type& Replace( | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/12.2.0/variant:95:12: 附注:备选为: ‘template struct std::variant_alternative’ 95 | struct variant_alternative; | ^~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:54:8: 附注: ‘template struct absl::otel_v1::variant_alternative’ 54 | struct variant_alternative; | ^~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:721:44: 错误:expected unqualified-id before ‘<’ token 721 | static typename absl::variant_alternative::type& Replace( | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:741:45: 错误:模板第 1 个参数无效 741 | void operator()(SizeT /*new_i*/) const { | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:741:45: 错误:模板第 1 个参数无效 /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:741:45: 错误:模板第 1 个参数无效 /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:741:21: 错误:无效的模板 ID 741 | void operator()(SizeT /*new_i*/) const { | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:741:33: 错误:对‘variant_npos’的引用有歧义 741 | void operator()(SizeT /*new_i*/) const { | ^~~~~~~~~~~~ /usr/local/include/c++/12.2.0/variant:121:27: 附注:备选为: ‘constexpr const std::size_t std::variant_npos’ 121 | inline constexpr size_t variant_npos = -1; | ^~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:48:42: 附注: ‘constexpr absl::otel_v1::internal::identity_t absl::otel_v1::variant_npos’ 48 | OTABSL_INTERNAL_INLINE_CONSTEXPR(size_t, variant_npos, -1); | ^~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/inline_variable.h:79:92: 附注:in definition of macro ‘OTABSL_INTERNAL_INLINE_CONSTEXPR’ 79 | inline constexpr ::absl::OTABSL_OPTION_INLINE_NAMESPACE_NAME::internal::identity_t name = init | ^~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:741:21: 错误:class template placeholder ‘absl::otel_v1::variant_internal::SizeT’ not permitted in this context 741 | void operator()(SizeT /*new_i*/) const { | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h: 在静态成员函数‘static void absl::otel_v1::variant_internal::VariantCoreAccess::Destroy(VariantType&)’中: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:580:25: 错误:对‘variant_npos’的引用有歧义 580 | self.index_ = absl::variant_npos; | ^~~~~~~~~~~~ /usr/local/include/c++/12.2.0/variant:121:27: 附注:备选为: ‘constexpr const std::size_t std::variant_npos’ 121 | inline constexpr size_t variant_npos = -1; | ^~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:48:42: 附注: ‘constexpr absl::otel_v1::internal::identity_t absl::otel_v1::variant_npos’ 48 | OTABSL_INTERNAL_INLINE_CONSTEXPR(size_t, variant_npos, -1); | ^~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/inline_variable.h:79:92: 附注:in definition of macro ‘OTABSL_INTERNAL_INLINE_CONSTEXPR’ 79 | inline constexpr ::absl::OTABSL_OPTION_INLINE_NAMESPACE_NAME::internal::identity_t name = init | ^~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h: 在静态成员函数‘static void absl::otel_v1::variant_internal::VariantCoreAccess::InitFrom(Variant&, Variant&&)’中: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:590:52: 错误:模板第 1 个参数无效 590 | VisitIndices::value>::Run( | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:590:58: 错误:qualified-id in declaration before ‘(’ token 590 | VisitIndices::value>::Run( | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:592:74: 错误:expected primary-expression before ‘,’ token 592 | std::forward(other)}, | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:593:22: 错误:expected ‘;’ before ‘)’ token 593 | other.index()); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h: 在静态成员函数‘static absl::otel_v1::variant_internal::VariantAccessResult absl::otel_v1::variant_internal::VariantCoreAccess::CheckedAccess(Variant&&)’中: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:615:28: 错误:对‘forward’的引用有歧义 615 | return Access(absl::forward(self)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:615:43: 错误:expected primary-expression before ‘>’ token 615 | return Access(absl::forward(self)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h: 在成员函数‘void absl::otel_v1::variant_internal::VariantCoreAccess::CopyAssignVisitor::operator()(absl::otel_v1::variant_internal::SizeT) const’中: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:653:26: 错误:对‘variant_alternative’的引用有歧义 653 | typename absl::variant_alternative::type; | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/12.2.0/variant:95:12: 附注:备选为: ‘template struct std::variant_alternative’ 95 | struct variant_alternative; | ^~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:54:8: 附注: ‘template struct absl::otel_v1::variant_alternative’ 54 | struct variant_alternative; | ^~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:657:53: 错误:‘New’在此作用域中尚未声明 657 | } else if (std::is_nothrow_copy_constructible::value || | ^~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:657:56: 错误:模板第 1 个参数无效 657 | } else if (std::is_nothrow_copy_constructible::value || | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:657:65: 错误:expected initializer before ‘||’ token 657 | } else if (std::is_nothrow_copy_constructible::value || | ^~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:657:65: 错误:expected ‘)’ before ‘||’ token /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:657:17: 附注:to match this ‘(’ 657 | } else if (std::is_nothrow_copy_constructible::value || | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h: 在成员函数‘void absl::otel_v1::variant_internal::VariantCoreAccess::ConversionAssignVisitor::operator()(absl::otel_v1::variant_internal::SizeT::value>) const’中: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:687:46: 错误:对‘forward’的引用有歧义 687 | Access(*left) = absl::forward(other); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:687:66: 错误:expected primary-expression before ‘>’ token 687 | Access(*left) = absl::forward(other); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h: 在成员函数‘void absl::otel_v1::variant_internal::VariantCoreAccess::ConversionAssignVisitor::operator()(absl::otel_v1::variant_internal::SizeT) const’中: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:694:26: 错误:对‘variant_alternative’的引用有歧义 694 | typename absl::variant_alternative::type; | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/12.2.0/variant:95:12: 附注:备选为: ‘template struct std::variant_alternative’ 95 | struct variant_alternative; | ^~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:54:8: 附注: ‘template struct absl::otel_v1::variant_alternative’ 54 | struct variant_alternative; | ^~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:695:41: 错误:‘New’在此作用域中尚未声明 695 | if (std::is_nothrow_constructible::value || | ^~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:695:58: 错误:模板第 1 个参数无效 695 | if (std::is_nothrow_constructible::value || | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:695:67: 错误:expected initializer before ‘||’ token 695 | if (std::is_nothrow_constructible::value || | ^~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:695:67: 错误:expected ‘)’ before ‘||’ token /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:695:10: 附注:to match this ‘(’ 695 | if (std::is_nothrow_constructible::value || | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:698:19: 错误:对‘forward’的引用有歧义 698 | absl::forward(other)); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:698:39: 错误:expected primary-expression before ‘>’ token 698 | absl::forward(other)); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:704:23: 错误:对‘forward’的引用有歧义 704 | New(absl::forward(other))); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:704:43: 错误:expected primary-expression before ‘>’ token 704 | New(absl::forward(other))); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h: 在静态成员函数‘static absl::otel_v1::variant_internal::VariantCoreAccess::ConversionAssignVisitor absl::otel_v1::variant_internal::VariantCoreAccess::MakeConversionAssignVisitor(Left*, QualifiedNew&&)’中: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:715:25: 错误:对‘forward’的引用有歧义 715 | return {left, absl::forward(qual)}; | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:715:45: 错误:expected primary-expression before ‘>’ token 715 | return {left, absl::forward(qual)}; | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h: 在全局域: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:891:13: 错误:对‘negation’的引用有歧义 891 | : absl::negation struct absl::lts_20230125::negation’ 254 | struct negation : std::integral_constant {}; | ^~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:264:8: 附注: ‘template struct absl::otel_v1::negation’ 264 | struct negation : std::integral_constant {}; | ^~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:891:21: 错误:expected template-name before ‘<’ token 891 | : absl::negation...)>; | ^~~~ /usr/local/include/absl/meta/type_traits.h:683:7: 附注:备选为: ‘template using result_of_t = typename absl::lts_20230125::type_traits_internal::result_of::type’ 683 | using result_of_t = typename type_traits_internal::result_of::type; | ^~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:633:7: 附注: ‘template using result_of_t = typename absl::otel_v1::type_traits_internal::result_of::type’ 633 | using result_of_t = typename type_traits_internal::result_of::type; | ^~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:908:7: 错误:对‘result_of_t’的引用有歧义 908 | absl::result_of_t...)>; | ^~~~ /usr/local/include/absl/meta/type_traits.h:683:7: 附注:备选为: ‘template using result_of_t = typename absl::lts_20230125::type_traits_internal::result_of::type’ 683 | using result_of_t = typename type_traits_internal::result_of::type; | ^~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:633:7: 附注: ‘template using result_of_t = typename absl::otel_v1::type_traits_internal::result_of::type’ 633 | using result_of_t = typename type_traits_internal::result_of::type; | ^~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h: 在成员函数‘constexpr absl::otel_v1::variant_internal::PerformVisitation::ReturnType absl::otel_v1::variant_internal::PerformVisitation::operator()(absl::otel_v1::variant_internal::SizeT...) const’中: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:922:22: 错误:对‘index_sequence_for’的引用有歧义 922 | absl::index_sequence_for(), indices...); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/absl/utility/utility.h:158:7: 附注:备选为: ‘template using index_sequence_for = absl::lts_20230125::make_index_sequence’ 158 | using index_sequence_for = make_index_sequence; | ^~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:158:7: 附注: ‘template using index_sequence_for = absl::otel_v1::make_index_sequence’ 158 | using index_sequence_for = make_index_sequence; | ^~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:922:58: 错误:expected primary-expression before ‘...’ token 922 | absl::index_sequence_for(), indices...); | ^~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h: 在成员函数‘constexpr absl::otel_v1::variant_internal::PerformVisitation::ReturnType absl::otel_v1::variant_internal::PerformVisitation::Run(std::false_type, absl::otel_v1::index_sequence, absl::otel_v1::variant_internal::SizeT...) const’中: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:931:69: 错误:模板第 2 个参数无效 931 | Is, QualifiedVariants>...)>>::value, | ^~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:934:15: 错误:对‘forward’的引用有歧义 934 | absl::forward(op), | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:934:25: 错误:expected primary-expression before ‘>’ token 934 | absl::forward(op), | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:936:19: 错误:对‘forward’的引用有歧义 936 | absl::forward(std::get(variant_tup)))...); | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:936:44: 错误:expected primary-expression before ‘>’ token 936 | absl::forward(std::get(variant_tup)))...); | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h: 在成员函数‘absl::otel_v1::variant_internal::PerformVisitation::ReturnType absl::otel_v1::variant_internal::PerformVisitation::Run(std::true_type, absl::otel_v1::index_sequence, absl::otel_v1::variant_internal::SizeT...) const’中: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:942:11: 错误:对‘variant_internal’的引用有歧义 942 | absl::variant_internal::ThrowBadVariantAccess(); | ^~~~~~~~~~~~~~~~ /usr/local/include/absl/types/variant.h:828:11: 附注:备选为: ‘namespace absl::lts_20230125::variant_internal { }’ 828 | namespace variant_internal { | ^~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/../../types/bad_variant_access.h:71:11: 附注: ‘namespace absl::otel_v1::variant_internal { }’ 71 | namespace variant_internal { | ^~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h: 在构造函数‘constexpr absl::otel_v1::variant_internal::Union::Union(absl::otel_v1::variant_internal::EmplaceTag<0>, P&& ...)’中: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:984:20: 错误:对‘forward’的引用有歧义 984 | : head(absl::forward

(args)...) {} | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:984:29: 错误:expected primary-expression before ‘>’ token 984 | : head(absl::forward

(args)...) {} | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h: 在构造函数‘constexpr absl::otel_v1::variant_internal::Union::Union(absl::otel_v1::variant_internal::EmplaceTag, P&& ...)’中: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:988:41: 错误:对‘forward’的引用有歧义 988 | : tail(EmplaceTag{}, absl::forward

(args)...) {} | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:988:50: 错误:expected primary-expression before ‘>’ token 988 | : tail(EmplaceTag{}, absl::forward

(args)...) {} | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h: 在构造函数‘constexpr absl::otel_v1::variant_internal::DestructibleUnionImpl::DestructibleUnionImpl(absl::otel_v1::variant_internal::EmplaceTag<0>, P&& ...)’中: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1016:20: 错误:对‘forward’的引用有歧义 1016 | : head(absl::forward

(args)...) {} | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1016:29: 错误:expected primary-expression before ‘>’ token 1016 | : head(absl::forward

(args)...) {} | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h: 在构造函数‘constexpr absl::otel_v1::variant_internal::DestructibleUnionImpl::DestructibleUnionImpl(absl::otel_v1::variant_internal::EmplaceTag, P&& ...)’中: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1020:41: 错误:对‘forward’的引用有歧义 1020 | : tail(EmplaceTag{}, absl::forward

(args)...) {} | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1020:50: 错误:expected primary-expression before ‘>’ token 1020 | : tail(EmplaceTag{}, absl::forward

(args)...) {} | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h: 在全局域: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1033:5: 错误:对‘conditional_t’的引用有歧义 1033 | absl::conditional_t>::value, Union, | ^~~~ /usr/local/include/absl/meta/type_traits.h:659:7: 附注:备选为: ‘template using conditional_t = typename std::conditional::type’ 659 | using conditional_t = typename std::conditional::type; | ^~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:611:7: 附注: ‘template using conditional_t = typename std::conditional::type’ 611 | using conditional_t = typename std::conditional::type; | ^~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1043:36: 错误:对‘enable_if_t’的引用有歧义 1043 | class ConstructibleH = absl::enable_if_t< | ^~~~ /usr/local/include/absl/meta/type_traits.h:656:7: 附注:备选为: ‘template using enable_if_t = typename std::enable_if::type’ 656 | using enable_if_t = typename std::enable_if::type; | ^~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:608:7: 附注: ‘template using enable_if_t = typename std::enable_if::type’ 608 | using enable_if_t = typename std::enable_if::type; | ^~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1043:53: 错误:expected ‘>’ before ‘<’ token 1043 | class ConstructibleH = absl::enable_if_t< | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1058:3: 错误:‘DestructibleUnion’ does not name a type; did you mean ‘DestructibleUnionImpl’? 1058 | DestructibleUnion state_; | ^~~~~~~~~~~~~~~~~ | DestructibleUnionImpl /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h: 在构造函数‘constexpr absl::otel_v1::variant_internal::VariantStateBase::VariantStateBase()’中: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1047:9: 错误:类‘absl::otel_v1::variant_internal::VariantStateBase’没有名为‘state_’的字段 1047 | : state_(EmplaceTag<0>()), index_(0) {} | ^~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h: 在构造函数‘constexpr absl::otel_v1::variant_internal::VariantStateBase::VariantStateBase(absl::otel_v1::variant_internal::EmplaceTag, P&& ...)’中: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1051:9: 错误:类‘absl::otel_v1::variant_internal::VariantStateBase’没有名为‘state_’的字段 1051 | : state_(tag, absl::forward

(args)...), index_(I) {} | ^~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1051:27: 错误:对‘forward’的引用有歧义 1051 | : state_(tag, absl::forward

(args)...), index_(I) {} | ^~~~~~~ /usr/local/include/absl/utility/utility.h:230:15: 附注:备选为: ‘template constexpr T&& absl::lts_20230125::forward(remove_reference_t&)’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/utility.h:230:15: 附注: ‘template constexpr T&& absl::otel_v1::forward’ 230 | constexpr T&& forward( | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1051:36: 错误:expected primary-expression before ‘>’ token 1051 | : state_(tag, absl::forward

(args)...), index_(I) {} | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h: 在构造函数‘constexpr absl::otel_v1::variant_internal::VariantStateBase::VariantStateBase(absl::otel_v1::variant_internal::NoopConstructorTag)’中: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1054:9: 错误:类‘absl::otel_v1::variant_internal::VariantStateBase’没有名为‘state_’的字段 1054 | : state_(NoopConstructorTag()), index_(variant_npos) {} | ^~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h: 在全局域: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1109:30: 错误:对‘enable_if_t’的引用有歧义 1109 | using RequireAllHaveEqualT = absl::enable_if_t< | ^~~~ /usr/local/include/absl/meta/type_traits.h:656:7: 附注:备选为: ‘template using enable_if_t = typename std::enable_if::type’ 656 | using enable_if_t = typename std::enable_if::type; | ^~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:608:7: 附注: ‘template using enable_if_t = typename std::enable_if::type’ 608 | using enable_if_t = typename std::enable_if::type; | ^~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1115:5: 错误:对‘enable_if_t’的引用有歧义 1115 | absl::enable_if_t using enable_if_t = typename std::enable_if::type’ 656 | using enable_if_t = typename std::enable_if::type; | ^~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:608:7: 附注: ‘template using enable_if_t = typename std::enable_if::type’ 608 | using enable_if_t = typename std::enable_if::type; | ^~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1121:5: 错误:对‘enable_if_t’的引用有歧义 1121 | absl::enable_if_t using enable_if_t = typename std::enable_if::type’ 656 | using enable_if_t = typename std::enable_if::type; | ^~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:608:7: 附注: ‘template using enable_if_t = typename std::enable_if::type’ 608 | using enable_if_t = typename std::enable_if::type; | ^~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1127:5: 错误:对‘enable_if_t’的引用有歧义 1127 | absl::enable_if_t using enable_if_t = typename std::enable_if::type’ 656 | using enable_if_t = typename std::enable_if::type; | ^~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:608:7: 附注: ‘template using enable_if_t = typename std::enable_if::type’ 608 | using enable_if_t = typename std::enable_if::type; | ^~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1133:5: 错误:对‘enable_if_t’的引用有歧义 1133 | absl::enable_if_t using enable_if_t = typename std::enable_if::type’ 656 | using enable_if_t = typename std::enable_if::type; | ^~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:608:7: 附注: ‘template using enable_if_t = typename std::enable_if::type’ 608 | using enable_if_t = typename std::enable_if::type; | ^~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1139:5: 错误:对‘enable_if_t’的引用有歧义 1139 | absl::enable_if_t using enable_if_t = typename std::enable_if::type’ 656 | using enable_if_t = typename std::enable_if::type; | ^~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:608:7: 附注: ‘template using enable_if_t = typename std::enable_if::type’ 608 | using enable_if_t = typename std::enable_if::type; | ^~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1174:22: 错误:对‘conjunction’的引用有歧义 1174 | : public absl::conjunction...> {}; | ^~~~~~~~~~~ /usr/local/include/absl/meta/type_traits.h:218:8: 附注:备选为: ‘template struct absl::lts_20230125::conjunction’ 218 | struct conjunction : std::true_type {}; | ^~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:222:8: 附注: ‘template struct absl::otel_v1::conjunction’ 222 | struct conjunction; | ^~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1174:33: 错误:expected template-name before ‘<’ token 1174 | : public absl::conjunction...> {}; | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1174:33: 错误:expected ‘{’ before ‘<’ token /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1223:5: 错误:对‘conditional_t’的引用有歧义 1223 | absl::conditional_t>::value, | ^~~~ /usr/local/include/absl/meta/type_traits.h:659:7: 附注:备选为: ‘template using conditional_t = typename std::conditional::type’ 659 | using conditional_t = typename std::conditional::type; | ^~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:611:7: 附注: ‘template using conditional_t = typename std::conditional::type’ 611 | using conditional_t = typename std::conditional::type; | ^~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1235:25: 错误:对‘conditional_t’的引用有歧义 1235 | using VariantMoveBase = absl::conditional_t< | ^~~~ /usr/local/include/absl/meta/type_traits.h:659:7: 附注:备选为: ‘template using conditional_t = typename std::conditional::type’ 659 | using conditional_t = typename std::conditional::type; | ^~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:611:7: 附注: ‘template using conditional_t = typename std::conditional::type’ 611 | using conditional_t = typename std::conditional::type; | ^~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1243:25: 错误:对‘conditional_t’的引用有歧义 1243 | using VariantCopyBase = absl::conditional_t< | ^~~~ /usr/local/include/absl/meta/type_traits.h:659:7: 附注:备选为: ‘template using conditional_t = typename std::conditional::type’ 659 | using conditional_t = typename std::conditional::type; | ^~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:611:7: 附注: ‘template using conditional_t = typename std::conditional::type’ 611 | using conditional_t = typename std::conditional::type; | ^~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1251:31: 错误:对‘conditional_t’的引用有歧义 1251 | using VariantMoveAssignBase = absl::conditional_t< | ^~~~ /usr/local/include/absl/meta/type_traits.h:659:7: 附注:备选为: ‘template using conditional_t = typename std::conditional::type’ 659 | using conditional_t = typename std::conditional::type; | ^~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:611:7: 附注: ‘template using conditional_t = typename std::conditional::type’ 611 | using conditional_t = typename std::conditional::type; | ^~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1265:31: 错误:对‘conditional_t’的引用有歧义 1265 | using VariantCopyAssignBase = absl::conditional_t< | ^~~~ /usr/local/include/absl/meta/type_traits.h:659:7: 附注:备选为: ‘template using conditional_t = typename std::conditional::type’ 659 | using conditional_t = typename std::conditional::type; | ^~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:611:7: 附注: ‘template using conditional_t = typename std::conditional::type’ 611 | using conditional_t = typename std::conditional::type; | ^~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1278:21: 错误:‘VariantCopyAssignBase’不是一个类型名 1278 | using VariantBase = VariantCopyAssignBase; | ^~~~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1306:45: 错误:模板第 1 个参数无效 1306 | void operator()(SizeT /*i*/) const { | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1306:45: 错误:模板第 1 个参数无效 /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1306:45: 错误:模板第 1 个参数无效 /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1306:21: 错误:无效的模板 ID 1306 | void operator()(SizeT /*i*/) const { | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1306:33: 错误:对‘variant_npos’的引用有歧义 1306 | void operator()(SizeT /*i*/) const { | ^~~~~~~~~~~~ /usr/local/include/c++/12.2.0/variant:121:27: 附注:备选为: ‘constexpr const std::size_t std::variant_npos’ 121 | inline constexpr size_t variant_npos = -1; | ^~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:48:42: 附注: ‘constexpr absl::otel_v1::internal::identity_t absl::otel_v1::variant_npos’ 48 | OTABSL_INTERNAL_INLINE_CONSTEXPR(size_t, variant_npos, -1); | ^~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/inline_variable.h:79:92: 附注:in definition of macro ‘OTABSL_INTERNAL_INLINE_CONSTEXPR’ 79 | inline constexpr ::absl::OTABSL_OPTION_INLINE_NAMESPACE_NAME::internal::identity_t name = init | ^~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1306:21: 错误:class template placeholder ‘absl::otel_v1::variant_internal::SizeT’ not permitted in this context 1306 | void operator()(SizeT /*i*/) const { | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h: 在成员函数‘void absl::otel_v1::variant_internal::VariantStateBaseDestructorNontrivial::Destroyer::operator()(absl::otel_v1::variant_internal::SizeT) const’中: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1302:26: 错误:对‘variant_alternative’的引用有歧义 1302 | typename absl::variant_alternative>::type; | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/12.2.0/variant:95:12: 附注:备选为: ‘template struct std::variant_alternative’ 95 | struct variant_alternative; | ^~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:54:8: 附注: ‘template struct absl::otel_v1::variant_alternative’ 54 | struct variant_alternative; | ^~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h: 在全局域: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1323:71: 错误:expected template-name before ‘<’ token 1323 | class VariantMoveBaseNontrivial : protected VariantStateBaseDestructor { | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1323:71: 错误:expected ‘{’ before ‘<’ token /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1365:60: 错误:expected template-name before ‘<’ token 1365 | class VariantCopyBaseNontrivial : protected VariantMoveBase { | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1365:60: 错误:expected ‘{’ before ‘<’ token /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1406:66: 错误:expected template-name before ‘<’ token 1406 | class VariantMoveAssignBaseNontrivial : protected VariantCopyBase { | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1406:66: 错误:expected ‘{’ before ‘<’ token /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1437:72: 错误:expected template-name before ‘<’ token 1437 | class VariantCopyAssignBaseNontrivial : protected VariantMoveAssignBase { | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1437:72: 错误:expected ‘{’ before ‘<’ token /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1474:53: 错误:模板第 1 个参数无效 1474 | constexpr bool operator()(SizeT /*v_i*/) const { | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1474:53: 错误:模板第 1 个参数无效 /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1474:53: 错误:模板第 1 个参数无效 /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1474:29: 错误:无效的模板 ID 1474 | constexpr bool operator()(SizeT /*v_i*/) const { | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1474:41: 错误:对‘variant_npos’的引用有歧义 1474 | constexpr bool operator()(SizeT /*v_i*/) const { | ^~~~~~~~~~~~ /usr/local/include/c++/12.2.0/variant:121:27: 附注:备选为: ‘constexpr const std::size_t std::variant_npos’ 121 | inline constexpr size_t variant_npos = -1; | ^~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:48:42: 附注: ‘constexpr absl::otel_v1::internal::identity_t absl::otel_v1::variant_npos’ 48 | OTABSL_INTERNAL_INLINE_CONSTEXPR(size_t, variant_npos, -1); | ^~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/inline_variable.h:79:92: 附注:in definition of macro ‘OTABSL_INTERNAL_INLINE_CONSTEXPR’ 79 | inline constexpr ::absl::OTABSL_OPTION_INLINE_NAMESPACE_NAME::internal::identity_t name = init | ^~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1474:29: 错误:class template placeholder ‘absl::otel_v1::variant_internal::SizeT’ not permitted in this context 1474 | constexpr bool operator()(SizeT /*v_i*/) const { | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1489:53: 错误:模板第 1 个参数无效 1489 | constexpr bool operator()(SizeT /*v_i*/) const { | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1489:53: 错误:模板第 1 个参数无效 /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1489:53: 错误:模板第 1 个参数无效 /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1489:29: 错误:无效的模板 ID 1489 | constexpr bool operator()(SizeT /*v_i*/) const { | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1489:41: 错误:对‘variant_npos’的引用有歧义 1489 | constexpr bool operator()(SizeT /*v_i*/) const { | ^~~~~~~~~~~~ /usr/local/include/c++/12.2.0/variant:121:27: 附注:备选为: ‘constexpr const std::size_t std::variant_npos’ 121 | inline constexpr size_t variant_npos = -1; | ^~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:48:42: 附注: ‘constexpr absl::otel_v1::internal::identity_t absl::otel_v1::variant_npos’ 48 | OTABSL_INTERNAL_INLINE_CONSTEXPR(size_t, variant_npos, -1); | ^~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/inline_variable.h:79:92: 附注:in definition of macro ‘OTABSL_INTERNAL_INLINE_CONSTEXPR’ 79 | inline constexpr ::absl::OTABSL_OPTION_INLINE_NAMESPACE_NAME::internal::identity_t name = init | ^~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1489:29: 错误:class template placeholder ‘absl::otel_v1::variant_internal::SizeT’ not permitted in this context 1489 | constexpr bool operator()(SizeT /*v_i*/) const { | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1504:53: 错误:模板第 1 个参数无效 1504 | constexpr bool operator()(SizeT /*v_i*/) const { | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1504:53: 错误:模板第 1 个参数无效 /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1504:53: 错误:模板第 1 个参数无效 /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1504:29: 错误:无效的模板 ID 1504 | constexpr bool operator()(SizeT /*v_i*/) const { | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1504:41: 错误:对‘variant_npos’的引用有歧义 1504 | constexpr bool operator()(SizeT /*v_i*/) const { | ^~~~~~~~~~~~ /usr/local/include/c++/12.2.0/variant:121:27: 附注:备选为: ‘constexpr const std::size_t std::variant_npos’ 121 | inline constexpr size_t variant_npos = -1; | ^~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:48:42: 附注: ‘constexpr absl::otel_v1::internal::identity_t absl::otel_v1::variant_npos’ 48 | OTABSL_INTERNAL_INLINE_CONSTEXPR(size_t, variant_npos, -1); | ^~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/inline_variable.h:79:92: 附注:in definition of macro ‘OTABSL_INTERNAL_INLINE_CONSTEXPR’ 79 | inline constexpr ::absl::OTABSL_OPTION_INLINE_NAMESPACE_NAME::internal::identity_t name = init | ^~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1504:29: 错误:class template placeholder ‘absl::otel_v1::variant_internal::SizeT’ not permitted in this context 1504 | constexpr bool operator()(SizeT /*v_i*/) const { | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1519:53: 错误:模板第 1 个参数无效 1519 | constexpr bool operator()(SizeT /*v_i*/) const { | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1519:53: 错误:模板第 1 个参数无效 /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1519:53: 错误:模板第 1 个参数无效 /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1519:29: 错误:无效的模板 ID 1519 | constexpr bool operator()(SizeT /*v_i*/) const { | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1519:41: 错误:对‘variant_npos’的引用有歧义 1519 | constexpr bool operator()(SizeT /*v_i*/) const { | ^~~~~~~~~~~~ /usr/local/include/c++/12.2.0/variant:121:27: 附注:备选为: ‘constexpr const std::size_t std::variant_npos’ 121 | inline constexpr size_t variant_npos = -1; | ^~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:48:42: 附注: ‘constexpr absl::otel_v1::internal::identity_t absl::otel_v1::variant_npos’ 48 | OTABSL_INTERNAL_INLINE_CONSTEXPR(size_t, variant_npos, -1); | ^~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/inline_variable.h:79:92: 附注:in definition of macro ‘OTABSL_INTERNAL_INLINE_CONSTEXPR’ 79 | inline constexpr ::absl::OTABSL_OPTION_INLINE_NAMESPACE_NAME::internal::identity_t name = init | ^~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1519:29: 错误:class template placeholder ‘absl::otel_v1::variant_internal::SizeT’ not permitted in this context 1519 | constexpr bool operator()(SizeT /*v_i*/) const { | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1534:53: 错误:模板第 1 个参数无效 1534 | constexpr bool operator()(SizeT /*v_i*/) const { | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1534:53: 错误:模板第 1 个参数无效 /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1534:53: 错误:模板第 1 个参数无效 /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1534:29: 错误:无效的模板 ID 1534 | constexpr bool operator()(SizeT /*v_i*/) const { | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1534:41: 错误:对‘variant_npos’的引用有歧义 1534 | constexpr bool operator()(SizeT /*v_i*/) const { | ^~~~~~~~~~~~ /usr/local/include/c++/12.2.0/variant:121:27: 附注:备选为: ‘constexpr const std::size_t std::variant_npos’ 121 | inline constexpr size_t variant_npos = -1; | ^~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:48:42: 附注: ‘constexpr absl::otel_v1::internal::identity_t absl::otel_v1::variant_npos’ 48 | OTABSL_INTERNAL_INLINE_CONSTEXPR(size_t, variant_npos, -1); | ^~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/inline_variable.h:79:92: 附注:in definition of macro ‘OTABSL_INTERNAL_INLINE_CONSTEXPR’ 79 | inline constexpr ::absl::OTABSL_OPTION_INLINE_NAMESPACE_NAME::internal::identity_t name = init | ^~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1534:29: 错误:class template placeholder ‘absl::otel_v1::variant_internal::SizeT’ not permitted in this context 1534 | constexpr bool operator()(SizeT /*v_i*/) const { | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1549:53: 错误:模板第 1 个参数无效 1549 | constexpr bool operator()(SizeT /*v_i*/) const { | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1549:53: 错误:模板第 1 个参数无效 /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1549:53: 错误:模板第 1 个参数无效 /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1549:29: 错误:无效的模板 ID 1549 | constexpr bool operator()(SizeT /*v_i*/) const { | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1549:41: 错误:对‘variant_npos’的引用有歧义 1549 | constexpr bool operator()(SizeT /*v_i*/) const { | ^~~~~~~~~~~~ /usr/local/include/c++/12.2.0/variant:121:27: 附注:备选为: ‘constexpr const std::size_t std::variant_npos’ 121 | inline constexpr size_t variant_npos = -1; | ^~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:48:42: 附注: ‘constexpr absl::otel_v1::internal::identity_t absl::otel_v1::variant_npos’ 48 | OTABSL_INTERNAL_INLINE_CONSTEXPR(size_t, variant_npos, -1); | ^~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/inline_variable.h:79:92: 附注:in definition of macro ‘OTABSL_INTERNAL_INLINE_CONSTEXPR’ 79 | inline constexpr ::absl::OTABSL_OPTION_INLINE_NAMESPACE_NAME::internal::identity_t name = init | ^~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1549:29: 错误:class template placeholder ‘absl::otel_v1::variant_internal::SizeT’ not permitted in this context 1549 | constexpr bool operator()(SizeT /*v_i*/) const { | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1587:43: 错误:模板第 1 个参数无效 1587 | void operator()(SizeT /*w_i*/) const { | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1587:43: 错误:模板第 1 个参数无效 /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1587:43: 错误:模板第 1 个参数无效 /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1587:19: 错误:无效的模板 ID 1587 | void operator()(SizeT /*w_i*/) const { | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1587:31: 错误:对‘variant_npos’的引用有歧义 1587 | void operator()(SizeT /*w_i*/) const { | ^~~~~~~~~~~~ /usr/local/include/c++/12.2.0/variant:121:27: 附注:备选为: ‘constexpr const std::size_t std::variant_npos’ 121 | inline constexpr size_t variant_npos = -1; | ^~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:48:42: 附注: ‘constexpr absl::otel_v1::internal::identity_t absl::otel_v1::variant_npos’ 48 | OTABSL_INTERNAL_INLINE_CONSTEXPR(size_t, variant_npos, -1); | ^~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/inline_variable.h:79:92: 附注:in definition of macro ‘OTABSL_INTERNAL_INLINE_CONSTEXPR’ 79 | inline constexpr ::absl::OTABSL_OPTION_INLINE_NAMESPACE_NAME::internal::identity_t name = init | ^~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1587:19: 错误:class template placeholder ‘absl::otel_v1::variant_internal::SizeT’ not permitted in this context 1587 | void operator()(SizeT /*w_i*/) const { | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:1623:29: 错误:模板第 2 个参数无效 1623 | Ts...> { | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:137:5: 错误:对‘enable_if_t’的引用有歧义 137 | absl::enable_if_t< | ^~~~ /usr/local/include/absl/meta/type_traits.h:656:7: 附注:备选为: ‘template using enable_if_t = typename std::enable_if::type’ 656 | using enable_if_t = typename std::enable_if::type; | ^~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:608:7: 附注: ‘template using enable_if_t = typename std::enable_if::type’ 608 | using enable_if_t = typename std::enable_if::type; | ^~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:137:5: 错误:‘absl::enable_if_t’尚未声明 137 | absl::enable_if_t< | ^~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:137:22: 错误:expected ‘>’ before ‘<’ token 137 | absl::enable_if_t< | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:371:11: 错误:对‘add_pointer_t’的引用有歧义 371 | constexpr absl::add_pointer_t>> | ^~~~ /usr/local/include/absl/meta/type_traits.h:619:7: 附注:备选为: ‘template using add_pointer_t = typename std::add_pointer::type’ 619 | using add_pointer_t = typename std::add_pointer::type; | ^~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:586:7: 附注: ‘template using add_pointer_t = typename std::add_pointer::type’ 586 | using add_pointer_t = typename std::add_pointer::type; | ^~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:382:11: 错误:对‘add_pointer_t’的引用有歧义 382 | constexpr absl::add_pointer_t>> | ^~~~ /usr/local/include/absl/meta/type_traits.h:619:7: 附注:备选为: ‘template using add_pointer_t = typename std::add_pointer::type’ 619 | using add_pointer_t = typename std::add_pointer::type; | ^~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:586:7: 附注: ‘template using add_pointer_t = typename std::add_pointer::type’ 586 | using add_pointer_t = typename std::add_pointer::type; | ^~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:393:11: 错误:对‘add_pointer_t’的引用有歧义 393 | constexpr absl::add_pointer_t get_if(variant* v) noexcept { | ^~~~ /usr/local/include/absl/meta/type_traits.h:619:7: 附注:备选为: ‘template using add_pointer_t = typename std::add_pointer::type’ 619 | using add_pointer_t = typename std::add_pointer::type; | ^~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:586:7: 附注: ‘template using add_pointer_t = typename std::add_pointer::type’ 586 | using add_pointer_t = typename std::add_pointer::type; | ^~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:400:11: 错误:对‘add_pointer_t’的引用有歧义 400 | constexpr absl::add_pointer_t get_if( | ^~~~ /usr/local/include/absl/meta/type_traits.h:619:7: 附注:备选为: ‘template using add_pointer_t = typename std::add_pointer::type’ 619 | using add_pointer_t = typename std::add_pointer::type; | ^~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../utility/../base/internal/../../meta/type_traits.h:586:7: 附注: ‘template using add_pointer_t = typename std::add_pointer::type’ 586 | using add_pointer_t = typename std::add_pointer::type; | ^~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h: 在函数‘absl::otel_v1::variant_internal::VisitResult absl::otel_v1::visit(Visitor&&, Variants&& ...)’中: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:433:57: 错误:模板第 1 个参数无效 433 | VisitIndices >::value...>::Run( | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:433:65: 错误:‘...’前需要形参包 433 | VisitIndices >::value...>::Run( | ^~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:433:68: 错误:模板第 1 个参数无效 433 | VisitIndices >::value...>::Run( | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:434:68: 错误:expected primary-expression before ‘{’ token 434 | variant_internal::PerformVisitation{ | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h: 在全局域: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:460:65: 错误:expected template-name before ‘<’ token 460 | class variant : private variant_internal::VariantBase { | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:460:65: 错误:expected ‘{’ before ‘<’ token /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:747:29: 错误:‘RequireAllHaveEqualT’ in namespace ‘absl::otel_v1::variant_internal’ does not name a template type 747 | constexpr variant_internal::RequireAllHaveEqualT operator==( | ^~~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:756:29: 错误:‘RequireAllHaveNotEqualT’ in namespace ‘absl::otel_v1::variant_internal’ does not name a template type 756 | constexpr variant_internal::RequireAllHaveNotEqualT operator!=( | ^~~~~~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:765:29: 错误:‘RequireAllHaveLessThanT’ in namespace ‘absl::otel_v1::variant_internal’ does not name a template type 765 | constexpr variant_internal::RequireAllHaveLessThanT operator<( | ^~~~~~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:775:29: 错误:‘RequireAllHaveGreaterThanT’ in namespace ‘absl::otel_v1::variant_internal’ does not name a template type 775 | constexpr variant_internal::RequireAllHaveGreaterThanT operator>( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:786:29: 错误:‘RequireAllHaveLessThanOrEqualT’ in namespace ‘absl::otel_v1::variant_internal’ does not name a template type 786 | constexpr variant_internal::RequireAllHaveLessThanOrEqualT operator<=( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:797:29: 错误:‘RequireAllHaveGreaterThanOrEqualT’ in namespace ‘absl::otel_v1::variant_internal’ does not name a template type 797 | constexpr variant_internal::RequireAllHaveGreaterThanOrEqualT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:813:28: 错误:模板第 1 个参数无效 813 | struct hash { | ^ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:818:31: 错误:模板第 1 个参数无效 818 | struct hash> | ^~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:819:13: 错误:对‘variant_internal’的引用有歧义 819 | : absl::variant_internal::VariantHashBase, void, | ^~~~~~~~~~~~~~~~ /usr/local/include/absl/types/variant.h:828:11: 附注:备选为: ‘namespace absl::lts_20230125::variant_internal { }’ 828 | namespace variant_internal { | ^~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/../../types/bad_variant_access.h:71:11: 附注: ‘namespace absl::otel_v1::variant_internal { }’ 71 | namespace variant_internal { | ^~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/variant.h:68:13: 错误:对‘monostate’的引用有歧义 68 | using absl::monostate; | ^~~~~~~~~ /usr/local/include/c++/12.2.0/variant:1212:10: 附注:备选为: ‘struct std::monostate’ 1212 | struct monostate { }; | ^~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:444:8: 附注: ‘struct absl::otel_v1::monostate’ 444 | struct monostate {}; | ^~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/variant.h:69:13: 错误:对‘variant’的引用有歧义 69 | using absl::variant; | ^~~~~~~ /usr/local/include/c++/12.2.0/variant:64:38: 附注:备选为: ‘template class std::variant’ 64 | template class variant; | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:46:7: 附注: ‘template class absl::otel_v1::variant’ 46 | class variant; | ^~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/variant.h:70:13: 错误:对‘variant_alternative_t’的引用有歧义 70 | using absl::variant_alternative_t; | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/12.2.0/variant:106:11: 附注:备选为: ‘template using variant_alternative_t = typename std::variant_alternative::type’ 106 | using variant_alternative_t = | ^~~~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:250:7: 附注: ‘template using variant_alternative_t = typename absl::otel_v1::variant_alternative::type’ 250 | using variant_alternative_t = typename variant_alternative::type; | ^~~~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/variant.h:71:13: 错误:对‘variant_size’的引用有歧义 71 | using absl::variant_size; | ^~~~~~~~~~~~ /usr/local/include/c++/12.2.0/variant:68:12: 附注:备选为: ‘template struct std::variant_size’ 68 | struct variant_size; | ^~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:51:8: 附注: ‘template struct absl::otel_v1::variant_size’ 51 | struct variant_size; | ^~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/common/attribute_value.h:38:12: 错误:‘variant’ in namespace ‘opentelemetry::v1::nostd’ does not name a template type 38 | nostd::variant | ^~~~~~~~~~~~~~ | AttributeType /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable.h:27:99: 错误:expression list treated as compound expression in functional cast [-fpermissive] 27 | virtual bool ForEachKeyValue(nostd::function_ref | ^ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable.h:27:100: 错误:模板第 1 个参数无效 27 | virtual bool ForEachKeyValue(nostd::function_ref | ^ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable.h:27:85: 错误:‘AttributeValue’ is not a member of ‘opentelemetry::v1::common’; did you mean ‘AttributeType’? 27 | virtual bool ForEachKeyValue(nostd::function_ref | ^~~~~~~~~~~~~~ | AttributeType /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable.h:27:99: 错误:expression list treated as compound expression in functional cast [-fpermissive] 27 | virtual bool ForEachKeyValue(nostd::function_ref | ^ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable.h:27:100: 错误:模板第 1 个参数无效 27 | virtual bool ForEachKeyValue(nostd::function_ref | ^ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable.h:27:85: 错误:‘AttributeValue’ is not a member of ‘opentelemetry::v1::common’; did you mean ‘AttributeType’? 27 | virtual bool ForEachKeyValue(nostd::function_ref | ^~~~~~~~~~~~~~ | AttributeType /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable.h:27:99: 错误:expression list treated as compound expression in functional cast [-fpermissive] 27 | virtual bool ForEachKeyValue(nostd::function_ref | ^ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable.h:27:100: 错误:模板第 1 个参数无效 27 | virtual bool ForEachKeyValue(nostd::function_ref | ^ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable.h:27:32: 错误:无效的模板 ID 27 | virtual bool ForEachKeyValue(nostd::function_ref | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable.h:27:85: 错误:‘AttributeValue’ is not a member of ‘opentelemetry::v1::common’; did you mean ‘AttributeType’? 27 | virtual bool ForEachKeyValue(nostd::function_ref | ^~~~~~~~~~~~~~ | AttributeType /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable.h:27:99: 错误:expression list treated as compound expression in functional cast [-fpermissive] 27 | virtual bool ForEachKeyValue(nostd::function_ref | ^ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable.h:27:52: 错误:expected primary-expression before ‘bool’ 27 | virtual bool ForEachKeyValue(nostd::function_ref | ^~~~ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable.h:27:52: 错误:expected ‘>’ before ‘bool’ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable.h:27:32: 错误:class template placeholder ‘opentelemetry::v1::nostd::function_ref’ not permitted in this context 27 | virtual bool ForEachKeyValue(nostd::function_ref | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable.h:51:60: 错误:‘AttributeValue’ is not a member of ‘opentelemetry::v1::common’; did you mean ‘AttributeType’? 51 | nostd::function_ref) const noexcept override | ^~~~~~~~~~~~~~ | AttributeType /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable.h:51:74: 错误:expression list treated as compound expression in functional cast [-fpermissive] 51 | nostd::function_ref) const noexcept override | ^ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable.h:51:75: 错误:模板第 1 个参数无效 51 | nostd::function_ref) const noexcept override | ^ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable.h:51:60: 错误:‘AttributeValue’ is not a member of ‘opentelemetry::v1::common’; did you mean ‘AttributeType’? 51 | nostd::function_ref) const noexcept override | ^~~~~~~~~~~~~~ | AttributeType /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable.h:51:74: 错误:expression list treated as compound expression in functional cast [-fpermissive] 51 | nostd::function_ref) const noexcept override | ^ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable.h:51:75: 错误:模板第 1 个参数无效 51 | nostd::function_ref) const noexcept override | ^ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable.h:51:60: 错误:‘AttributeValue’ is not a member of ‘opentelemetry::v1::common’; did you mean ‘AttributeType’? 51 | nostd::function_ref) const noexcept override | ^~~~~~~~~~~~~~ | AttributeType /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable.h:51:74: 错误:expression list treated as compound expression in functional cast [-fpermissive] 51 | nostd::function_ref) const noexcept override | ^ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable.h:51:75: 错误:模板第 1 个参数无效 51 | nostd::function_ref) const noexcept override | ^ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable.h:51:7: 错误:无效的模板 ID 51 | nostd::function_ref) const noexcept override | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable.h:51:60: 错误:‘AttributeValue’ is not a member of ‘opentelemetry::v1::common’; did you mean ‘AttributeType’? 51 | nostd::function_ref) const noexcept override | ^~~~~~~~~~~~~~ | AttributeType /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable.h:51:74: 错误:expression list treated as compound expression in functional cast [-fpermissive] 51 | nostd::function_ref) const noexcept override | ^ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable.h:51:27: 错误:expected primary-expression before ‘bool’ 51 | nostd::function_ref) const noexcept override | ^~~~ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable.h:51:27: 错误:expected ‘>’ before ‘bool’ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable.h:51:7: 错误:class template placeholder ‘opentelemetry::v1::nostd::function_ref’ not permitted in this context 51 | nostd::function_ref) const noexcept override | ^~~~~ In file included from /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/empty_attributes.h:6, from /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/trace/recordable.h:10: /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h:24:48: 错误:‘opentelemetry::v1::common::AttributeValue’尚未声明 24 | inline void take_key_value(nostd::string_view, common::AttributeValue) {} | ^~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h:59:77: 错误:‘AttributeValue’ is not a member of ‘opentelemetry::v1::common’; did you mean ‘AttributeType’? 59 | bool ForEachKeyValue(nostd::function_ref | ^~~~~~~~~~~~~~ | AttributeType /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h:59:92: 错误:模板第 1 个参数无效 59 | bool ForEachKeyValue(nostd::function_ref | ^ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h:59:77: 错误:‘AttributeValue’ is not a member of ‘opentelemetry::v1::common’; did you mean ‘AttributeType’? 59 | bool ForEachKeyValue(nostd::function_ref | ^~~~~~~~~~~~~~ | AttributeType /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h:59:92: 错误:模板第 1 个参数无效 59 | bool ForEachKeyValue(nostd::function_ref | ^ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h:59:77: 错误:‘AttributeValue’ is not a member of ‘opentelemetry::v1::common’; did you mean ‘AttributeType’? 59 | bool ForEachKeyValue(nostd::function_ref | ^~~~~~~~~~~~~~ | AttributeType /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h:59:92: 错误:模板第 1 个参数无效 59 | bool ForEachKeyValue(nostd::function_ref | ^ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h:59:24: 错误:无效的模板 ID 59 | bool ForEachKeyValue(nostd::function_ref | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h:59:77: 错误:‘AttributeValue’ is not a member of ‘opentelemetry::v1::common’; did you mean ‘AttributeType’? 59 | bool ForEachKeyValue(nostd::function_ref | ^~~~~~~~~~~~~~ | AttributeType /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h:59:44: 错误:expected primary-expression before ‘bool’ 59 | bool ForEachKeyValue(nostd::function_ref | ^~~~ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h:59:44: 错误:expected ‘>’ before ‘bool’ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h:59:24: 错误:class template placeholder ‘opentelemetry::v1::nostd::function_ref’ not permitted in this context 59 | bool ForEachKeyValue(nostd::function_ref | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h:92:71: 错误:‘AttributeValue’ is not a member of ‘opentelemetry::v1::common’; did you mean ‘AttributeType’? 92 | inline static nostd::span> | ^~~~~~~~~~~~~~ | AttributeType /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h:92:71: 错误:模板第 2 个参数无效 /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h:92:85: 错误:模板第 1 个参数无效 92 | inline static nostd::span> | ^~ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h:93:76: 错误:‘AttributeValue’ is not a member of ‘opentelemetry::v1::common’; did you mean ‘AttributeType’? 93 | MakeAttributes(std::initializer_list> | ^~~~~~~~~~~~~~ | AttributeType /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h:93:76: 错误:模板第 2 个参数无效 /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h:93:90: 错误:模板第 1 个参数无效 93 | MakeAttributes(std::initializer_list> | ^~ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h: 在函数‘int opentelemetry::v1::common::MakeAttributes(int)’中: /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h:96:66: 错误:‘AttributeValue’ is not a member of ‘opentelemetry::v1::common’; did you mean ‘AttributeType’? 96 | return nostd::span>{ | ^~~~~~~~~~~~~~ | AttributeType /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h:96:66: 错误:模板第 2 个参数无效 /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h:96:80: 错误:模板第 1 个参数无效 96 | return nostd::span>{ | ^~ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h:97:18: 错误:对成员‘begin’的请求出现在‘attributes’中,而后者具有非类类型‘int’ 97 | attributes.begin(), attributes.end()}; | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h:97:38: 错误:对成员‘end’的请求出现在‘attributes’中,而后者具有非类类型‘int’ 97 | attributes.begin(), attributes.end()}; | ^~~ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h: 在全局域: /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h:106:71: 错误:‘AttributeValue’ is not a member of ‘opentelemetry::v1::common’; did you mean ‘AttributeType’? 106 | inline static nostd::span> | ^~~~~~~~~~~~~~ | AttributeType /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h:106:71: 错误:模板第 2 个参数无效 /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h:106:85: 错误:模板第 1 个参数无效 106 | inline static nostd::span> | ^~ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h:108:61: 错误:‘AttributeValue’ is not a member of ‘opentelemetry::v1::common’; did you mean ‘AttributeType’? 108 | nostd::span> attributes) noexcept | ^~~~~~~~~~~~~~ | AttributeType /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h:108:61: 错误:模板第 2 个参数无效 /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h:108:75: 错误:模板第 1 个参数无效 108 | nostd::span> attributes) noexcept | ^~ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h:107:1: 错误:‘int opentelemetry::v1::common::MakeAttributes(int)’ 重定义 107 | MakeAttributes( | ^~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h:93:1: 附注:‘int opentelemetry::v1::common::MakeAttributes(int)’ previously defined here 93 | MakeAttributes(std::initializer_list> | ^~~~~~~~~~~~~~ In file included from /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/instrumentationscope/instrumentation_scope.h:10, from /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/trace/recordable.h:11: /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:28:36: 错误:‘variant’ in namespace ‘opentelemetry::v1::nostd’ does not name a template type 28 | using OwnedAttributeValue = nostd::variant v) { return convertSpan(v); } | ^~~~~~~~~~~~~~~~~~~ | OwnedAttributeType /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:81:3: 错误:‘OwnedAttributeValue’ does not name a type; did you mean ‘OwnedAttributeType’? 81 | OwnedAttributeValue operator()(nostd::span v) { return convertSpan(v); } | ^~~~~~~~~~~~~~~~~~~ | OwnedAttributeType /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:82:3: 错误:‘OwnedAttributeValue’ does not name a type; did you mean ‘OwnedAttributeType’? 82 | OwnedAttributeValue operator()(nostd::span v) { return convertSpan(v); } | ^~~~~~~~~~~~~~~~~~~ | OwnedAttributeType /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:83:3: 错误:‘OwnedAttributeValue’ does not name a type; did you mean ‘OwnedAttributeType’? 83 | OwnedAttributeValue operator()(nostd::span v) { return convertSpan(v); } | ^~~~~~~~~~~~~~~~~~~ | OwnedAttributeType /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:84:3: 错误:‘OwnedAttributeValue’ does not name a type; did you mean ‘OwnedAttributeType’? 84 | OwnedAttributeValue operator()(nostd::span v) { return convertSpan(v); } | ^~~~~~~~~~~~~~~~~~~ | OwnedAttributeType /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:85:3: 错误:‘OwnedAttributeValue’ does not name a type; did you mean ‘OwnedAttributeType’? 85 | OwnedAttributeValue operator()(nostd::span v) { return convertSpan(v); } | ^~~~~~~~~~~~~~~~~~~ | OwnedAttributeType /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:86:3: 错误:‘OwnedAttributeValue’ does not name a type; did you mean ‘OwnedAttributeType’? 86 | OwnedAttributeValue operator()(nostd::span v) { return convertSpan(v); } | ^~~~~~~~~~~~~~~~~~~ | OwnedAttributeType /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:87:3: 错误:‘OwnedAttributeValue’ does not name a type; did you mean ‘OwnedAttributeType’? 87 | OwnedAttributeValue operator()(nostd::span v) | ^~~~~~~~~~~~~~~~~~~ | OwnedAttributeType /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:93:3: 错误:‘OwnedAttributeValue’ does not name a type; did you mean ‘OwnedAttributeType’? 93 | OwnedAttributeValue convertSpan(nostd::span vals) | ^~~~~~~~~~~~~~~~~~~ | OwnedAttributeType /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:103:61: 错误:‘OwnedAttributeValue’ was not declared in this scope; did you mean ‘OwnedAttributeType’? 103 | class AttributeMap : public std::unordered_map | ^~~~~~~~~~~~~~~~~~~ | OwnedAttributeType /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:103:80: 错误:模板第 2 个参数无效 103 | class AttributeMap : public std::unordered_map | ^ /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:103:80: 错误:模板第 5 个参数无效 /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:121:82: 错误:‘AttributeValue’ is not a member of ‘opentelemetry::v1::common’; did you mean ‘AttributeType’? 121 | std::initializer_list> | ^~~~~~~~~~~~~~ | AttributeType /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:121:82: 错误:模板第 2 个参数无效 /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:121:96: 错误:模板第 1 个参数无效 121 | std::initializer_list> | ^~ /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:132:41: 错误:‘OwnedAttributeValue’ was not declared in this scope; did you mean ‘OwnedAttributeType’? 132 | const std::unordered_map &GetAttributes() const noexcept | ^~~~~~~~~~~~~~~~~~~ | OwnedAttributeType /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:132:60: 错误:模板第 2 个参数无效 132 | const std::unordered_map &GetAttributes() const noexcept | ^ /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:132:60: 错误:模板第 5 个参数无效 /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:139:50: 错误:‘AttributeValue’ in namespace ‘opentelemetry::v1::common’ does not name a type; did you mean ‘AttributeType’? 139 | const opentelemetry::common::AttributeValue &value) noexcept | ^~~~~~~~~~~~~~ | AttributeType /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h: 在构造函数‘opentelemetry::v1::sdk::common::AttributeMap::AttributeMap()’中: /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:107:52: 错误:‘OwnedAttributeValue’ was not declared in this scope; did you mean ‘OwnedAttributeType’? 107 | AttributeMap() : std::unordered_map() {} | ^~~~~~~~~~~~~~~~~~~ | OwnedAttributeType /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:107:71: 错误:模板第 2 个参数无效 107 | AttributeMap() : std::unordered_map() {} | ^ /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:107:71: 错误:模板第 5 个参数无效 /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:107:72: 错误:expected ‘{’ before ‘(’ token 107 | AttributeMap() : std::unordered_map() {} | ^ /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h: 在构造函数‘opentelemetry::v1::sdk::common::AttributeMap::AttributeMap(const opentelemetry::v1::common::KeyValueIterable&)’中: /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:113:37: 错误:‘opentelemetry::v1::common::AttributeValue’尚未声明 113 | [&](nostd::string_view key, opentelemetry::common::AttributeValue value) noexcept { | ^~~~~~~~~~~~~ /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h: 在构造函数‘opentelemetry::v1::sdk::common::AttributeMap::AttributeMap(int)’中: /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:125:21: 错误:‘begin’ was not declared in this scope; did you mean ‘std::begin’? 125 | for (auto &kv : attributes) | ^~~~~~~~~~ | std::begin In file included from /usr/local/include/c++/12.2.0/string:52, from /root/opentelemetry-cpp/build/generated/third_party/opentelemetry-proto/opentelemetry/proto/resource/v1/resource.pb.h:8: /usr/local/include/c++/12.2.0/bits/range_access.h:114:37: 附注:‘std::begin’ declared here 114 | template const _Tp* begin(const valarray<_Tp>&) noexcept; | ^~~~~ /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:125:21: 错误:‘end’ was not declared in this scope; did you mean ‘std::end’? 125 | for (auto &kv : attributes) | ^~~~~~~~~~ | std::end /usr/local/include/c++/12.2.0/bits/range_access.h:116:37: 附注:‘std::end’ declared here 116 | template const _Tp* end(const valarray<_Tp>&) noexcept; | ^~~ /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h: 在成员函数‘const int& opentelemetry::v1::sdk::common::AttributeMap::GetAttributes() const’中: /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:134:13: 错误:invalid initialization of reference of type ‘const int&’ from expression of type ‘const opentelemetry::v1::sdk::common::AttributeMap’ 134 | return (*this); | ~^~~~~~ /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h: 在成员函数‘void opentelemetry::v1::sdk::common::AttributeMap::SetAttribute(opentelemetry::v1::nostd::string_view, const int&)’中: /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:141:12: 错误:no match for ‘operator[]’ (operand types are ‘opentelemetry::v1::sdk::common::AttributeMap’ and ‘std::string’ {aka ‘std::__cxx11::basic_string’}) 141 | (*this)[std::string(key)] = nostd::visit(converter_, value); | ^ /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:141:45: 错误:对‘visit(opentelemetry::v1::sdk::common::AttributeConverter&, const int&)’的调用没有匹配的函数 141 | (*this)[std::string(key)] = nostd::visit(converter_, value); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/12.2.0/variant:1819:5: 附注:candidate: ‘template constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...)’ 1819 | visit(_Visitor&& __visitor, _Variants&&... __variants) | ^~~~~ /usr/local/include/c++/12.2.0/variant:1819:5: 附注: template argument deduction/substitution failed: /usr/local/include/c++/12.2.0/variant: In substitution of ‘template using __visit_result_t = std::invoke_result_t<_Visitor, std::__detail::__variant::__get_t<0, _Variants, decltype (std::__detail::__variant::__as(declval<_Variants>())), typename std::variant_alternative<0, typename std::remove_reference()))>::type>::type>...> [with _Visitor = opentelemetry::v1::sdk::common::AttributeConverter&; _Variants = {const int&}]’: /usr/local/include/c++/12.2.0/variant:1819:5: required by substitution of ‘template constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = opentelemetry::v1::sdk::common::AttributeConverter&; _Variants = {const int&}]’ /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:141:45: required from here /usr/local/include/c++/12.2.0/variant:1086:47: 错误:对‘__as(const int&)’的调用没有匹配的函数 1086 | typename _AsV = decltype(__variant::__as(std::declval<_Variant>())), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/12.2.0/variant:192:5: 附注:candidate: ‘template constexpr std::variant<_Types ...>& std::__detail::__variant::__as(std::variant<_Types ...>&)’ 192 | __as(std::variant<_Types...>& __v) noexcept | ^~~~ /usr/local/include/c++/12.2.0/variant:192:5: 附注: template argument deduction/substitution failed: /usr/local/include/c++/12.2.0/variant:1086:47: 附注: mismatched types ‘std::variant<_Types ...>’ and ‘const int’ 1086 | typename _AsV = decltype(__variant::__as(std::declval<_Variant>())), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/12.2.0/variant:197:5: 附注:candidate: ‘template constexpr const std::variant<_Types ...>& std::__detail::__variant::__as(const std::variant<_Types ...>&)’ 197 | __as(const std::variant<_Types...>& __v) noexcept | ^~~~ /usr/local/include/c++/12.2.0/variant:197:5: 附注: template argument deduction/substitution failed: /usr/local/include/c++/12.2.0/variant:1086:47: 附注: mismatched types ‘const std::variant<_Types ...>’ and ‘const int’ 1086 | typename _AsV = decltype(__variant::__as(std::declval<_Variant>())), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/12.2.0/variant:202:5: 附注:candidate: ‘template constexpr std::variant<_Types ...>&& std::__detail::__variant::__as(std::variant<_Types ...>&&)’ 202 | __as(std::variant<_Types...>&& __v) noexcept | ^~~~ /usr/local/include/c++/12.2.0/variant:202:5: 附注: template argument deduction/substitution failed: /usr/local/include/c++/12.2.0/variant:1086:47: 附注: mismatched types ‘std::variant<_Types ...>’ and ‘const int’ 1086 | typename _AsV = decltype(__variant::__as(std::declval<_Variant>())), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/12.2.0/variant:207:5: 附注:candidate: ‘template constexpr const std::variant<_Types ...>&& std::__detail::__variant::__as(const std::variant<_Types ...>&&)’ 207 | __as(const std::variant<_Types...>&& __v) noexcept | ^~~~ /usr/local/include/c++/12.2.0/variant:207:5: 附注: template argument deduction/substitution failed: /usr/local/include/c++/12.2.0/variant:1086:47: 附注: mismatched types ‘const std::variant<_Types ...>’ and ‘const int’ 1086 | typename _AsV = decltype(__variant::__as(std::declval<_Variant>())), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:430:53: 附注:candidate: ‘template absl::otel_v1::variant_internal::VisitResult absl::otel_v1::visit(Visitor&&, Variants&& ...)’ 430 | variant_internal::VisitResult visit(Visitor&& vis, | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:430:53: 附注: template argument deduction/substitution failed: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h: In substitution of ‘template using VisitResult = typename absl::otel_v1::variant_internal::VisitResultImpl::type [with Op = opentelemetry::v1::sdk::common::AttributeConverter&; QualifiedVariants = {const int&}]’: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:430:53: required by substitution of ‘template absl::otel_v1::variant_internal::VisitResult absl::otel_v1::visit(Visitor&&, Variants&& ...) [with Visitor = opentelemetry::v1::sdk::common::AttributeConverter&; Variants = {const int&}]’ /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:141:45: required from here /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:913:7: 错误:no type named ‘type’ in ‘struct absl::otel_v1::variant_internal::VisitResultImpl’ 913 | using VisitResult = typename VisitResultImpl::type; | ^~~~~~~~~~~ /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h: 在全局域: /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:151:58: 错误:‘OwnedAttributeValue’ was not declared in this scope; did you mean ‘OwnedAttributeType’? 151 | class OrderedAttributeMap : public std::map | ^~~~~~~~~~~~~~~~~~~ | OwnedAttributeType /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:151:77: 错误:模板第 2 个参数无效 151 | class OrderedAttributeMap : public std::map | ^ /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:151:77: 错误:模板第 4 个参数无效 /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:170:82: 错误:‘AttributeValue’ is not a member of ‘opentelemetry::v1::common’; did you mean ‘AttributeType’? 170 | std::initializer_list> | ^~~~~~~~~~~~~~ | AttributeType /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:170:82: 错误:模板第 2 个参数无效 /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:170:96: 错误:模板第 1 个参数无效 170 | std::initializer_list> | ^~ /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:181:31: 错误:‘OwnedAttributeValue’ was not declared in this scope; did you mean ‘OwnedAttributeType’? 181 | const std::map &GetAttributes() const noexcept | ^~~~~~~~~~~~~~~~~~~ | OwnedAttributeType /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:181:50: 错误:模板第 2 个参数无效 181 | const std::map &GetAttributes() const noexcept | ^ /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:181:50: 错误:模板第 4 个参数无效 /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:188:50: 错误:‘AttributeValue’ in namespace ‘opentelemetry::v1::common’ does not name a type; did you mean ‘AttributeType’? 188 | const opentelemetry::common::AttributeValue &value) noexcept | ^~~~~~~~~~~~~~ | AttributeType /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h: 在构造函数‘opentelemetry::v1::sdk::common::OrderedAttributeMap::OrderedAttributeMap()’中: /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:155:49: 错误:‘OwnedAttributeValue’ was not declared in this scope; did you mean ‘OwnedAttributeType’? 155 | OrderedAttributeMap() : std::map() {} | ^~~~~~~~~~~~~~~~~~~ | OwnedAttributeType /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:155:68: 错误:模板第 2 个参数无效 155 | OrderedAttributeMap() : std::map() {} | ^ /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:155:68: 错误:模板第 4 个参数无效 /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:155:69: 错误:expected ‘{’ before ‘(’ token 155 | OrderedAttributeMap() : std::map() {} | ^ /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h: 在构造函数‘opentelemetry::v1::sdk::common::OrderedAttributeMap::OrderedAttributeMap(const opentelemetry::v1::common::KeyValueIterable&)’中: /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:162:37: 错误:‘opentelemetry::v1::common::AttributeValue’尚未声明 162 | [&](nostd::string_view key, opentelemetry::common::AttributeValue value) noexcept { | ^~~~~~~~~~~~~ /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h: 在构造函数‘opentelemetry::v1::sdk::common::OrderedAttributeMap::OrderedAttributeMap(int)’中: /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:174:21: 错误:‘begin’ was not declared in this scope; did you mean ‘std::begin’? 174 | for (auto &kv : attributes) | ^~~~~~~~~~ | std::begin /usr/local/include/c++/12.2.0/bits/range_access.h:114:37: 附注:‘std::begin’ declared here 114 | template const _Tp* begin(const valarray<_Tp>&) noexcept; | ^~~~~ /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:174:21: 错误:‘end’ was not declared in this scope; did you mean ‘std::end’? 174 | for (auto &kv : attributes) | ^~~~~~~~~~ | std::end /usr/local/include/c++/12.2.0/bits/range_access.h:116:37: 附注:‘std::end’ declared here 116 | template const _Tp* end(const valarray<_Tp>&) noexcept; | ^~~ /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h: 在成员函数‘const int& opentelemetry::v1::sdk::common::OrderedAttributeMap::GetAttributes() const’中: /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:183:13: 错误:invalid initialization of reference of type ‘const int&’ from expression of type ‘const opentelemetry::v1::sdk::common::OrderedAttributeMap’ 183 | return (*this); | ~^~~~~~ /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h: 在成员函数‘void opentelemetry::v1::sdk::common::OrderedAttributeMap::SetAttribute(opentelemetry::v1::nostd::string_view, const int&)’中: /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:190:12: 错误:no match for ‘operator[]’ (operand types are ‘opentelemetry::v1::sdk::common::OrderedAttributeMap’ and ‘std::string’ {aka ‘std::__cxx11::basic_string’}) 190 | (*this)[std::string(key)] = nostd::visit(converter_, value); | ^ /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/attribute_utils.h:190:45: 错误:对‘visit(opentelemetry::v1::sdk::common::AttributeConverter&, const int&)’的调用没有匹配的函数 190 | (*this)[std::string(key)] = nostd::visit(converter_, value); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/12.2.0/variant:1819:5: 附注:candidate: ‘template constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...)’ 1819 | visit(_Visitor&& __visitor, _Variants&&... __variants) | ^~~~~ /usr/local/include/c++/12.2.0/variant:1819:5: 附注: template argument deduction/substitution failed: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:430:53: 附注:candidate: ‘template absl::otel_v1::variant_internal::VisitResult absl::otel_v1::visit(Visitor&&, Variants&& ...)’ 430 | variant_internal::VisitResult visit(Visitor&& vis, | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:430:53: 附注: template argument deduction/substitution failed: /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/instrumentationscope/instrumentation_scope.h: 在全局域: /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/instrumentationscope/instrumentation_scope.h:130:50: 错误:‘AttributeValue’ in namespace ‘opentelemetry::v1::common’ does not name a type; did you mean ‘AttributeType’? 130 | const opentelemetry::common::AttributeValue &value) noexcept | ^~~~~~~~~~~~~~ | AttributeType /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/instrumentationscope/instrumentation_scope.h: 在静态成员函数‘static opentelemetry::v1::nostd::unique_ptr opentelemetry::v1::sdk::instrumentationscope::InstrumentationScope::Create(opentelemetry::v1::nostd::string_view, opentelemetry::v1::nostd::string_view, opentelemetry::v1::nostd::string_view, const ArgumentType&)’中: /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/instrumentationscope/instrumentation_scope.h:87:25: 错误:‘using InstrumentationScopeAttributes = class opentelemetry::v1::sdk::common::AttributeMap’ {aka ‘class opentelemetry::v1::sdk::common::AttributeMap’} has no member named ‘reserve’ 87 | result->attributes_.reserve(opentelemetry::nostd::size(arg)); | ^~~~~~~ /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/instrumentationscope/instrumentation_scope.h: 在成员函数‘void opentelemetry::v1::sdk::instrumentationscope::InstrumentationScope::SetAttribute(opentelemetry::v1::nostd::string_view, const int&)’中: /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/instrumentationscope/instrumentation_scope.h:132:16: 错误:no match for ‘operator[]’ (operand types are ‘opentelemetry::v1::sdk::instrumentationscope::InstrumentationScopeAttributes’ {aka ‘opentelemetry::v1::sdk::common::AttributeMap’} and ‘std::string’ {aka ‘std::__cxx11::basic_string’}) 132 | attributes_[std::string(key)] = nostd::visit(common::AttributeConverter(), value); | ^ /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/instrumentationscope/instrumentation_scope.h:132:49: 错误:对‘visit(opentelemetry::v1::sdk::common::AttributeConverter, const int&)’的调用没有匹配的函数 132 | attributes_[std::string(key)] = nostd::visit(common::AttributeConverter(), value); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/12.2.0/variant:1819:5: 附注:candidate: ‘template constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...)’ 1819 | visit(_Visitor&& __visitor, _Variants&&... __variants) | ^~~~~ /usr/local/include/c++/12.2.0/variant:1819:5: 附注: template argument deduction/substitution failed: /usr/local/include/c++/12.2.0/variant: In substitution of ‘template using __visit_result_t = std::invoke_result_t<_Visitor, std::__detail::__variant::__get_t<0, _Variants, decltype (std::__detail::__variant::__as(declval<_Variants>())), typename std::variant_alternative<0, typename std::remove_reference()))>::type>::type>...> [with _Visitor = opentelemetry::v1::sdk::common::AttributeConverter; _Variants = {const int&}]’: /usr/local/include/c++/12.2.0/variant:1819:5: required by substitution of ‘template constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = opentelemetry::v1::sdk::common::AttributeConverter; _Variants = {const int&}]’ /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/instrumentationscope/instrumentation_scope.h:132:49: required from here /usr/local/include/c++/12.2.0/variant:1086:47: 错误:对‘__as(const int&)’的调用没有匹配的函数 1086 | typename _AsV = decltype(__variant::__as(std::declval<_Variant>())), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/12.2.0/variant:192:5: 附注:candidate: ‘template constexpr std::variant<_Types ...>& std::__detail::__variant::__as(std::variant<_Types ...>&)’ 192 | __as(std::variant<_Types...>& __v) noexcept | ^~~~ /usr/local/include/c++/12.2.0/variant:192:5: 附注: template argument deduction/substitution failed: /usr/local/include/c++/12.2.0/variant:1086:47: 附注: mismatched types ‘std::variant<_Types ...>’ and ‘const int’ 1086 | typename _AsV = decltype(__variant::__as(std::declval<_Variant>())), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/12.2.0/variant:197:5: 附注:candidate: ‘template constexpr const std::variant<_Types ...>& std::__detail::__variant::__as(const std::variant<_Types ...>&)’ 197 | __as(const std::variant<_Types...>& __v) noexcept | ^~~~ /usr/local/include/c++/12.2.0/variant:197:5: 附注: template argument deduction/substitution failed: /usr/local/include/c++/12.2.0/variant:1086:47: 附注: mismatched types ‘const std::variant<_Types ...>’ and ‘const int’ 1086 | typename _AsV = decltype(__variant::__as(std::declval<_Variant>())), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/12.2.0/variant:202:5: 附注:candidate: ‘template constexpr std::variant<_Types ...>&& std::__detail::__variant::__as(std::variant<_Types ...>&&)’ 202 | __as(std::variant<_Types...>&& __v) noexcept | ^~~~ /usr/local/include/c++/12.2.0/variant:202:5: 附注: template argument deduction/substitution failed: /usr/local/include/c++/12.2.0/variant:1086:47: 附注: mismatched types ‘std::variant<_Types ...>’ and ‘const int’ 1086 | typename _AsV = decltype(__variant::__as(std::declval<_Variant>())), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/c++/12.2.0/variant:207:5: 附注:candidate: ‘template constexpr const std::variant<_Types ...>&& std::__detail::__variant::__as(const std::variant<_Types ...>&&)’ 207 | __as(const std::variant<_Types...>&& __v) noexcept | ^~~~ /usr/local/include/c++/12.2.0/variant:207:5: 附注: template argument deduction/substitution failed: /usr/local/include/c++/12.2.0/variant:1086:47: 附注: mismatched types ‘const std::variant<_Types ...>’ and ‘const int’ 1086 | typename _AsV = decltype(__variant::__as(std::declval<_Variant>())), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:430:53: 附注:candidate: ‘template absl::otel_v1::variant_internal::VisitResult absl::otel_v1::visit(Visitor&&, Variants&& ...)’ 430 | variant_internal::VisitResult visit(Visitor&& vis, | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:430:53: 附注: template argument deduction/substitution failed: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h: In substitution of ‘template using VisitResult = typename absl::otel_v1::variant_internal::VisitResultImpl::type [with Op = opentelemetry::v1::sdk::common::AttributeConverter; QualifiedVariants = {const int&}]’: /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/variant.h:430:53: required by substitution of ‘template absl::otel_v1::variant_internal::VisitResult absl::otel_v1::visit(Visitor&&, Variants&& ...) [with Visitor = opentelemetry::v1::sdk::common::AttributeConverter; Variants = {const int&}]’ /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/instrumentationscope/instrumentation_scope.h:132:49: required from here /root/opentelemetry-cpp/api/include/opentelemetry/nostd/./internal/absl/types/../types/internal/variant.h:913:7: 错误:no type named ‘type’ in ‘struct absl::otel_v1::variant_internal::VisitResultImpl’ 913 | using VisitResult = typename VisitResultImpl::type; | ^~~~~~~~~~~ In file included from /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/trace/recordable.h:14: /root/opentelemetry-cpp/api/include/opentelemetry/trace/span.h: 在全局域: /root/opentelemetry-cpp/api/include/opentelemetry/trace/span.h:50:43: 错误:‘AttributeValue’ in namespace ‘opentelemetry::v1::common’ does not name a type; did you mean ‘AttributeType’? 50 | const common::AttributeValue &value) noexcept = 0; | ^~~~~~~~~~~~~~ | AttributeType /root/opentelemetry-cpp/api/include/opentelemetry/trace/span.h:87:77: 错误:‘AttributeValue’ is not a member of ‘opentelemetry::v1::common’; did you mean ‘AttributeType’? 87 | std::initializer_list> | ^~~~~~~~~~~~~~ | AttributeType /root/opentelemetry-cpp/api/include/opentelemetry/trace/span.h:87:77: 错误:模板第 2 个参数无效 /root/opentelemetry-cpp/api/include/opentelemetry/trace/span.h:87:91: 错误:模板第 1 个参数无效 87 | std::initializer_list> | ^~ /root/opentelemetry-cpp/api/include/opentelemetry/trace/span.h:96:77: 错误:‘AttributeValue’ is not a member of ‘opentelemetry::v1::common’; did you mean ‘AttributeType’? 96 | std::initializer_list> | ^~~~~~~~~~~~~~ | AttributeType /root/opentelemetry-cpp/api/include/opentelemetry/trace/span.h:96:77: 错误:模板第 2 个参数无效 /root/opentelemetry-cpp/api/include/opentelemetry/trace/span.h:96:91: 错误:模板第 1 个参数无效 96 | std::initializer_list> | ^~ /root/opentelemetry-cpp/api/include/opentelemetry/trace/span.h: 在成员函数‘void opentelemetry::v1::trace::Span::AddEvent(opentelemetry::v1::nostd::string_view, opentelemetry::v1::common::SystemTimestamp, int)’中: /root/opentelemetry-cpp/api/include/opentelemetry/trace/span.h:91:76: 错误:‘AttributeValue’ is not a member of ‘opentelemetry::v1::common’; did you mean ‘AttributeType’? 91 | nostd::span>{ | ^~~~~~~~~~~~~~ | AttributeType /root/opentelemetry-cpp/api/include/opentelemetry/trace/span.h:91:76: 错误:模板第 2 个参数无效 /root/opentelemetry-cpp/api/include/opentelemetry/trace/span.h:91:90: 错误:模板第 1 个参数无效 91 | nostd::span>{ | ^~ /root/opentelemetry-cpp/api/include/opentelemetry/trace/span.h:92:35: 错误:对成员‘begin’的请求出现在‘attributes’中,而后者具有非类类型‘int’ 92 | attributes.begin(), attributes.end()}); | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/trace/span.h:92:55: 错误:对成员‘end’的请求出现在‘attributes’中,而后者具有非类类型‘int’ 92 | attributes.begin(), attributes.end()}); | ^~~ /root/opentelemetry-cpp/api/include/opentelemetry/trace/span.h: 在成员函数‘void opentelemetry::v1::trace::Span::AddEvent(opentelemetry::v1::nostd::string_view, int)’中: /root/opentelemetry-cpp/api/include/opentelemetry/trace/span.h:100:76: 错误:‘AttributeValue’ is not a member of ‘opentelemetry::v1::common’; did you mean ‘AttributeType’? 100 | nostd::span>{ | ^~~~~~~~~~~~~~ | AttributeType /root/opentelemetry-cpp/api/include/opentelemetry/trace/span.h:100:76: 错误:模板第 2 个参数无效 /root/opentelemetry-cpp/api/include/opentelemetry/trace/span.h:100:90: 错误:模板第 1 个参数无效 100 | nostd::span>{ | ^~ /root/opentelemetry-cpp/api/include/opentelemetry/trace/span.h:101:35: 错误:对成员‘begin’的请求出现在‘attributes’中,而后者具有非类类型‘int’ 101 | attributes.begin(), attributes.end()}); | ^~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/trace/span.h:101:55: 错误:对成员‘end’的请求出现在‘attributes’中,而后者具有非类类型‘int’ 101 | attributes.begin(), attributes.end()}); | ^~~ /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/trace/recordable.h: 在全局域: /root/opentelemetry-cpp/sdk/include/opentelemetry/sdk/trace/recordable.h:57:58: 错误:‘AttributeValue’ in namespace ‘opentelemetry::v1::common’ does not name a type; did you mean ‘AttributeType’? 57 | const opentelemetry::common::AttributeValue &value) noexcept = 0; | ^~~~~~~~~~~~~~ | AttributeType /root/opentelemetry-cpp/exporters/otlp/include/opentelemetry/exporters/otlp/otlp_recordable.h:39:50: 错误:‘AttributeValue’ in namespace ‘opentelemetry::v1::common’ does not name a type; did you mean ‘AttributeType’? 39 | const opentelemetry::common::AttributeValue &value) noexcept override; | ^~~~~~~~~~~~~~ | AttributeType In file included from /root/opentelemetry-cpp/exporters/otlp/src/otlp_recordable.cc:6: /root/opentelemetry-cpp/exporters/otlp/include/opentelemetry/exporters/otlp/otlp_populate_attribute_utils.h:34:61: 错误:‘AttributeValue’ in namespace ‘opentelemetry::v1::common’ does not name a type; did you mean ‘AttributeType’? 34 | const opentelemetry::common::AttributeValue &value) noexcept; | ^~~~~~~~~~~~~~ | AttributeType /root/opentelemetry-cpp/exporters/otlp/include/opentelemetry/exporters/otlp/otlp_populate_attribute_utils.h:38:41: 错误:‘OwnedAttributeValue’ in namespace ‘opentelemetry::v1::sdk::common’ does not name a type; did you mean ‘OwnedAttributeType’? 38 | const opentelemetry::sdk::common::OwnedAttributeValue &value) noexcept; | ^~~~~~~~~~~~~~~~~~~ | OwnedAttributeType /root/opentelemetry-cpp/exporters/otlp/include/opentelemetry/exporters/otlp/otlp_populate_attribute_utils.h:36:15: 错误:‘static void opentelemetry::v1::exporter::otlp::OtlpPopulateAttributeUtils::PopulateAnyValue(opentelemetry::proto::common::v1::AnyValue*, const int&)’ cannot be overloaded with ‘static void opentelemetry::v1::exporter::otlp::OtlpPopulateAttributeUtils::PopulateAnyValue(opentelemetry::proto::common::v1::AnyValue*, const int&)’ 36 | static void PopulateAnyValue( | ^~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/exporters/otlp/include/opentelemetry/exporters/otlp/otlp_populate_attribute_utils.h:33:15: 附注:previous declaration ‘static void opentelemetry::v1::exporter::otlp::OtlpPopulateAttributeUtils::PopulateAnyValue(opentelemetry::proto::common::v1::AnyValue*, const int&)’ 33 | static void PopulateAnyValue(opentelemetry::proto::common::v1::AnyValue *proto_value, | ^~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/exporters/otlp/include/opentelemetry/exporters/otlp/otlp_populate_attribute_utils.h:42:62: 错误:‘AttributeValue’ in namespace ‘opentelemetry::v1::common’ does not name a type; did you mean ‘AttributeType’? 42 | const opentelemetry::common::AttributeValue &value) noexcept; | ^~~~~~~~~~~~~~ | AttributeType /root/opentelemetry-cpp/exporters/otlp/include/opentelemetry/exporters/otlp/otlp_populate_attribute_utils.h:47:41: 错误:‘OwnedAttributeValue’ in namespace ‘opentelemetry::v1::sdk::common’ does not name a type; did you mean ‘OwnedAttributeType’? 47 | const opentelemetry::sdk::common::OwnedAttributeValue &value) noexcept; | ^~~~~~~~~~~~~~~~~~~ | OwnedAttributeType /root/opentelemetry-cpp/exporters/otlp/include/opentelemetry/exporters/otlp/otlp_populate_attribute_utils.h:44:15: 错误:‘static void opentelemetry::v1::exporter::otlp::OtlpPopulateAttributeUtils::PopulateAttribute(opentelemetry::proto::common::v1::KeyValue*, opentelemetry::v1::nostd::string_view, const int&)’ cannot be overloaded with ‘static void opentelemetry::v1::exporter::otlp::OtlpPopulateAttributeUtils::PopulateAttribute(opentelemetry::proto::common::v1::KeyValue*, opentelemetry::v1::nostd::string_view, const int&)’ 44 | static void PopulateAttribute( | ^~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/exporters/otlp/include/opentelemetry/exporters/otlp/otlp_populate_attribute_utils.h:40:15: 附注:previous declaration ‘static void opentelemetry::v1::exporter::otlp::OtlpPopulateAttributeUtils::PopulateAttribute(opentelemetry::proto::common::v1::KeyValue*, opentelemetry::v1::nostd::string_view, const int&)’ 40 | static void PopulateAttribute(opentelemetry::proto::common::v1::KeyValue *attribute, | ^~~~~~~~~~~~~~~~~ /root/opentelemetry-cpp/exporters/otlp/src/otlp_recordable.cc:83:49: 错误:‘AttributeValue’ in namespace ‘opentelemetry::v1::common’ does not name a type; did you mean ‘AttributeType’? 83 | const common::AttributeValue &value) noexcept | ^~~~~~~~~~~~~~ | AttributeType /root/opentelemetry-cpp/exporters/otlp/src/otlp_recordable.cc: 在成员函数‘virtual void opentelemetry::v1::exporter::otlp::OtlpRecordable::AddEvent(opentelemetry::v1::nostd::string_view, opentelemetry::v1::common::SystemTimestamp, const opentelemetry::v1::common::KeyValueIterable&)’中: /root/opentelemetry-cpp/exporters/otlp/src/otlp_recordable.cc:97:58: 错误:‘opentelemetry::v1::common::AttributeValue’尚未声明 97 | attributes.ForEachKeyValue([&](nostd::string_view key, common::AttributeValue value) noexcept { | ^~~~~~ /root/opentelemetry-cpp/exporters/otlp/src/otlp_recordable.cc: 在成员函数‘virtual void opentelemetry::v1::exporter::otlp::OtlpRecordable::AddLink(const opentelemetry::v1::trace::SpanContext&, const opentelemetry::v1::common::KeyValueIterable&)’中: /root/opentelemetry-cpp/exporters/otlp/src/otlp_recordable.cc:112:58: 错误:‘opentelemetry::v1::common::AttributeValue’尚未声明 112 | attributes.ForEachKeyValue([&](nostd::string_view key, common::AttributeValue value) noexcept { | ^~~~~~ /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h: In instantiation of ‘bool opentelemetry::v1::common::KeyValueIterableView::ForEachKeyValue(...) const [with T = std::array, int>, 0>]’: /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h:59:8: required from here /root/opentelemetry-cpp/api/include/opentelemetry/common/key_value_iterable_view.h:66:20: 错误:‘callback’ was not declared in this scope; did you mean ‘calloc’? 66 | if (!callback(iter->first, iter->second)) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ | calloc make[2]: *** [exporters/otlp/CMakeFiles/opentelemetry_otlp_recordable.dir/src/otlp_recordable.cc.o] 错误 1 make[1]: *** [exporters/otlp/CMakeFiles/opentelemetry_otlp_recordable.dir/all] 错误 2 make: *** [all] 错误 2