[odb-users] 'unordered_set' is not a member of 'std'
Craig Burton
rccraigb at gmail.com
Wed Sep 16 14:09:04 EDT 2020
Hi,
I'm attempting to use c++14, but have encountered the error below while
invoking the odb compiler. I went back and recompiled all of the odb
libraries (core, mysql and boost) using the c++14 standard, but it didn't
matter. I surely must be doing something wrong. Any thoughts?
Thank you,
Craig
/usr/local/odb-2.4.0/bin/odb --std c++14 --database mysql
--generate-schema --generate-query --profile boost/date-time
--generate-session --default-pointer std::tr1::shared_ptr --at-once
--input-name Depot -I/usr/include -I/usr/local/boost_1_62_0
-I/usr/local/boost_1_62_0/boost/tr1/tr1 (bunch of include files here)
In file included from /usr/local/include/odb/container-traits.hxx:217:0,
from <standard-odb-epilogue>:9:
/usr/local/include/odb/std-unordered-set-traits.hxx: At global scope:
/usr/local/include/odb/std-unordered-set-traits.hxx:18:34: error:
‘unordered_set’ is not a member of ‘std’
class access::container_traits<std::unordered_set<V, H, P, A>>
^
/usr/local/include/odb/std-unordered-set-traits.hxx:18:34: note: suggested
alternatives:
In file included from
/usr/local/boost_1_62_0/boost/unordered/detail/set.hpp:6:0,
from
/usr/local/boost_1_62_0/boost/unordered/unordered_set.hpp:17,
from /usr/local/boost_1_62_0/boost/unordered_set.hpp:17,
from
/usr/local/boost_1_62_0/boost/tr1/unordered_set.hpp:21,
from
/usr/local/boost_1_62_0/boost/tr1/tr1/unordered_set:28,
from
/usr/local/include/odb/std-unordered-set-traits.hxx:11,
from /usr/local/include/odb/container-traits.hxx:217,
from <standard-odb-epilogue>:9:
/usr/local/boost_1_62_0/boost/unordered/unordered_set_fwd.hpp:27:15: note:
‘boost::unordered::unordered_set’
class unordered_set;
^
<end>
More information about the odb-users
mailing list