Bonjour à tous

J'ai récemment débuté un stage dont une partie consiste à serialiser quelques petites choses.
Je me suis tourné vers Boost.Serialization qui a l'air assez simple d'utilisation.
J'ai fait un petit projet test où j'ai testé pas mal de choses, notamment la serialisation de std::vector.
Sur mon projet test, je n'ai aucun problème. Par contre quand j'essaye de placer un #include <boost/serialization/vector.hpp> dans le projet sur lequel je travaille (une quarantaine de classes) j'obtiens à la compilation une longue liste d'erreurs pour chacune des classes du projet (je suppose que c'est parce que le projet est mal foutu et qu'il y a des include en cascades, dont une bonne partie d'inutiles - ce n'est pas moi qui ai conçu le projet ^^ )

voici les erreurs
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(314) : warning C4003: nombre de paramètres réels insuffisants pour la macro 'min'
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(323) : warning C4003: nombre de paramètres réels insuffisants pour la macro 'max'
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(314) : error C2059: erreur de syntaxe*: ')'
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(427)*: voir la référence à l'instanciation du modèle de classe 'std::valarray<_Ty>' en cours de compilation
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(314) : error C2334: jetons inattendus avant ':'*; corps apparent de la fonction ignoré
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(321) : error C2143: erreur de syntaxe*: absence de ')' avant '}'
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(321) : error C2143: erreur de syntaxe*: absence de '}' avant ')'
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(321) : error C2059: erreur de syntaxe*: ')'
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(321) : error C2143: erreur de syntaxe*: absence de ';' avant '}'
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(321) : error C2238: jetons inattendus avant ';'
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(323) : error C2146: erreur de syntaxe*: absence de ';' avant l'identificateur '_Ty'
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(314) : error C2059: erreur de syntaxe*: ')'
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(1124)*: voir la référence à l'instanciation du modèle de classe 'std::valarray<_Ty>' en cours de compilation
with
[
_Ty=size_t
]
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(314) : error C2334: jetons inattendus avant ':'*; corps apparent de la fonction ignoré
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(321) : error C2143: erreur de syntaxe*: absence de ')' avant '}'
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(321) : error C2143: erreur de syntaxe*: absence de '}' avant ')'
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(321) : error C2059: erreur de syntaxe*: ')'
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(323) : error C2334: jetons inattendus avant ':'*; corps apparent de la fonction ignoré
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(330) : error C2143: erreur de syntaxe*: absence de ')' avant '}'
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(330) : error C2143: erreur de syntaxe*: absence de '}' avant ')'
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(330) : error C2059: erreur de syntaxe*: ')'
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(330) : error C2143: erreur de syntaxe*: absence de ';' avant '}'
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(330) : error C2238: jetons inattendus avant ';'
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(332) : error C2146: erreur de syntaxe*: absence de ';' avant l'identificateur 'valarray'
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(314) : error C2059: erreur de syntaxe*: ')'
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(1333)*: voir la référence à l'instanciation du modèle de classe 'std::valarray<_Ty>' en cours de compilation
with
[
_Ty=std::_Bool
]
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(1335)*: voir la référence à l'instanciation du modèle de classe 'std::mask_array<_Ty>' en cours de compilation
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(314) : error C2334: jetons inattendus avant ':'*; corps apparent de la fonction ignoré
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(321) : error C2143: erreur de syntaxe*: absence de ')' avant '}'
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(321) : error C2143: erreur de syntaxe*: absence de '}' avant ')'
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(321) : error C2059: erreur de syntaxe*: ')'
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(321) : error C2143: erreur de syntaxe*: absence de ';' avant '}'
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(321) : error C2238: jetons inattendus avant ';'
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\valarray(323) : error C2146: erreur de syntaxe*: absence de ';' avant l'identificateur '_Ty'
elles concernent toutes la classe valarray, et oui j'utilise Visual C++ 2003.

le truc agaçant c'est que je peux inclure list, deque, map ou autres sans problemes... j'ai juste le probleme pour vector...

je pensais feinter ça en serialisant les éléments du vector un à un via une boucle, mais évidemment à la deserialization il manque la taille des vector...

j'ai googlé pas mal de truc mais je n'ai rien vu concernant ce probleme.

est ce que quelqu'un aurait un début d'idée pour me sortir de là ?