目前我使用推力: uuds: uuds: uuds: unids in a Project : uudd: uuds: uuds:: uud。 我尝试了下面的简单例子,但我有一个错误:
/ usr/ including/ bust/ gistrive/ basic_ text_ oprimitive. hpp: 92: 错误: 没有匹配 ` operator<<'在'(( (( 强制 : : : : : 授权 : 基础_ text_ ominimitive & gt; *) 中 ) & gt; 启动: 授权: 基础: 基础: _ text_ otrimitive & gt; : os< < t” 中 的 匹配 。
如果有人能帮我,我会非常喜欢的
#include <fstream>
#include <boost/uuid/uuid.hpp>
#include <boost/uuid/uuid_generators.hpp>
#include <boost/uuid/uuid_serialize.hpp>
#include <boost/archive/text_iarchive.hpp>
#include <boost/archive/text_oarchive.hpp>
class classA {
public:
classA() : id(boost::uuids::random_generator()()) {}
private:
friend class boost::serialization::access;
boost::uuids::uuid id;
template <class Archive>
void serialize(Archive& ar, const unsigned int version) {
ar & id;
}
};
int main(void) {
classA a;
std::ofstream ofs("uuid.txt");
boost::archive::text_oarchive oa(ofs);
oa << a;
ofs.close();
return 0;
}