[odb-users] warning: ignoring #pragma db object [-Wunknown-pramas]

Boris Kolpackov boris at codesynthesis.com
Wed Sep 14 20:34:09 EDT 2016


Hi Menashe,

Menashe Rosemberg <rosemberg at ymail.com> writes:

> /home/administrator/Desktop/ProjectS/ODBTest/Person.hxx|10|warning: ignoring #pragma db object [-Wunknown-pragmas]|
> /home/administrator/Desktop/ProjectS/ODBTest/Person.hxx|28|warning: ignoring #pragma db id [-Wunknown-pragmas]|
> /home/administrator/Desktop/ProjectS/ODBTest/Person.hxx|10|warning: ignoring #pragma db object [-Wunknown-pragmas]|
> /home/administrator/Desktop/ProjectS/ODBTest/Person.hxx|28|warning: ignoring #pragma db id [-Wunknown-pragmas]|

The C++ compiler should ignore ODB pragmas. They are only interpreted by the
ODB compiler. You may want to add -Wno-unknown-pragmas option to suppress
these warnings.

> obj/Debug/Person-odb.o||In function `odb::access::object_traits_impl<person, (odb::database_id)0>::grow(odb::access::object_traits_impl<person, (odb::database_id)0>::image_type&, char*)':|
> /home/administrator/Desktop/ProjectS/ODBTest/Person-odb.cxx|99|undefined reference to `odb::details::basic_buffer_base::capacity(unsigned long, unsigned long)'|

And this is your actual problem: I believe you are not linking to libodb-mysql
and libodb.

Boris



More information about the odb-users mailing list