Ok mais après pour sérialiser comment il faut faire. Pour l'instant j'ai ceci
1 2 3 4 5
| template<class Archive>
void serialize(Archive & ar, const unsigned int version)
{
ar & SERIALIZE_MEMBER("Facture",m_Pdf); // m_Pdf est le vector contenant tout le flux pdf
} |
Je viens d'essayer de convertir mon vector en hexa et (comme c'était prévisible) le caractère NUL du flux binaire converti en hexa a le même effet. Cela ne change rien et cela est considéré comme fin de fichier donc au final j'ai un flux tronqué

Edit : mon vector n'a que des char
Edit2 : En fait si, la conversion marche. Le hic c'est que j'ai bien tous les caractères jusqu'a EOF, mais je crois que la conversion est pas top
sprintf(&result[i], "%X", vectorResult[i]);
Partager