[odb-users] tagging a base struct member as id

Boris Kolpackov boris at codesynthesis.com
Thu Jun 18 10:07:30 EDT 2015


Hi,

MM <finjulhich at gmail.com> writes:

> > #pragma db member(Derived::id) virtual(std::uint32_t) access(Base::id) id
> 
> derived_odb.hpp:33:12: error: virtual data member declaration 'id'
> conflicts with a previous declaration
> base.hpp:23:22: info: 'id' was previously declared here

Ok, use member(Derived::id_) instead. This name is only used to derive
the column name, so you will still end up with a column called 'id'.

Boris



More information about the odb-users mailing list