Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Won't Fix
-
None
-
None
-
None
Description
Compiling ActiveMQ-cpp when the compiler flag to enable the C++ 17 standard is set will result in compiler errors because ActiveMQ-cpp uses auto_ptr, which has been removed in C++ 17.
More importantly, compiling any project that uses ActiveMQ-cpp with a C++17-compliant compiler will fail because std::auto_ptr is used in the ActiveMQ headers.
Please replace all occurrences of std::auto_ptr with std::unique_ptr.