昨日のコードではxml_woarchive実行時に例外が出る。正しくは下記。
namespace boost {
namespace serialization {
template<class Archive>
inline void save(Archive & ar, const juce::String & s, const unsigned int version)
{
ar & boost::serialization::make_nvp("JuceString",std::wstring(s));
}
template<class Archive>
inline void load(Archive & ar, juce::String & s, const unsigned int version)
{
std::wstring s1;
ar & boost::serialization::make_nvp("JuceString",s1);
s = s1.c_str();
}
}
}
BOOST_SERIALIZATION_SPLIT_FREE(juce::String);