2

http://robot.kaist.ac.kr/haptics/chai3d-2.0.0_Doc/resources/html/structc_matrix3d.html

cMatrix3d にはクラス データ メンバーがありますdouble m [3][3];

間違っている場合は修正してください。このクラスのインスタンスをシリアル化するには、これを追加するだけです

private:
    friend class boost::serialization::access;

    template<class Archive>
    void serialize(Archive & ar, const unsigned int version)
    {
        ar & m;//I think this is probably wrong, see error
    }

クラス定義までですよね?

このランタイム エラーが発生します: client.exe の 0x758c9617 で未処理の例外: Microsoft C++ 例外: boost::archive::archive_exception at memory location 0x02209110

アーカイブからオブジェクトインスタンスに逆シリアル化しようとすると、クライアント側で。

std::istringstream iss(recvd_msg);
boost::archive::text_iarchive ia(iss); 
            cMatrix3d rot;
            ia>>rot;
4

1 に答える 1