probleme include <boost/serialization/vector.hpp>
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
Citation:
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� ?