cpp_client_telemetry
cpp_client_telemetry copied to clipboard
Build issue with conflicting demangle definition with boost/core/demangle.hpp
trafficstars
Our product has boost as one of the third party libraries used. The "demangle" defined int typename.hpp is conflicting with boost's definition.
Steps to reproduce. Integration ClientTelemetry lib with boost libs.
Looking into the boost docs, demangle is defined within boost::core: namespace, while 1ds-cpp-sdk defines it as static inline in global namespace. So, unless you are doing namespace pollution in the code (i.e., using namespace boost::core), the conflict shouldn't be there.