diff --git a/include/msgpack/unpack.hpp b/include/msgpack/unpack.hpp index 9e2fae02..da56cb58 100644 --- a/include/msgpack/unpack.hpp +++ b/include/msgpack/unpack.hpp @@ -727,8 +727,13 @@ private: struct unpack_error : public std::runtime_error { +#if defined(MSGPACK_USE_CPP03) unpack_error(const std::string& msg) : std::runtime_error(msg) { } +#else + unpack_error(const char* msg) : + std::runtime_error(msg) { } +#endif };