微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

谷物宏矢量

如何解决谷物宏矢量

全部。

谷物中有一个CEREAL_NVP,适用于地图/地图对。

是否存在某种适合std :: vector的宏?

我有

private:
    std::vector <MyObjectId> RecordVector;
    template <class Archive>
    void serialize( Archive &ar )
    {
        ar( CEREAL_NVP( RecordVector ) );
    }

我仍然收到错误

/home/ikorot/work/TPW/External/cereal/include/cereal/cereal.hpp:954:9: error: static assertion Failed: cereal Could not find any input serialization functions for the provided type and archive combination. 

 Types must either have a serialize function,load/save pair,or load_minimal/save_minimal pair (you may not mix these). 
 Serialize functions generally have the following signature: 

 template<class Archive> 
   void serialize(Archive & ar) 
   { 
     ar( member1,member2,member3 ); 
   } 

 
         static_assert(traits::detail::count_input_serializers<T,ArchiveType>::value != 0,^

我确实包括了谷物/类型/vector.hpp。

TIA!

解决方法

您需要将序列化函数设为公开或使用谷物::访问友元类使其可供谷物访问。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。