Re: boost::serialization - свой архиватор
От: Аноним  
Дата: 26.04.11 06:14
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Написал свой архиватор для boost::serialization, с целью а) бинарной переносимости б) контроля над форматом пакета


А>При попытке использовать сериализацию полиморфных классов, выдает ошибки линковки типа


А>

А>client.o: In function `~pointer_oserializer':
А>/usr/local/include/boost/archive/detail/oserializer.hpp:222: undefined reference to `boost::archive::detail::archive_serializer_map<raw_binary_oarchive>::erase(boost::archive::detail::basic_serializer const*)'
А>client.o: In function `void boost::archive::detail::save_pointer_type<raw_binary_oarchive>::polymorphic::save<base>(raw_binary_oarchive&, base&)':
А>/usr/local/include/boost/archive/detail/oserializer.hpp:435: undefined reference to `boost::archive::detail::archive_serializer_map<raw_binary_oarchive>::find(boost::serialization::extended_type_info const&)'


Собственно, ошибки повторяются просто при включении хедера архиватора, даже с пустым телом функции main().
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.