Bonjour,
J'essai de mettre en place la serialisation dans mon programme. Je me suis donc fortement inspire du topic 'Comment sérialiser des données avec les MFC ?' de la FAQ.
Or ces lignes ne compile pas :
J'ai ce genre d'erreur "error C2143: syntax error : missing ';' before '<'"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 /*********************************************************/ template<> void AFXAPI SerializeElements<CItem> (CArchive& ar, CItem* pElements, int nCount); // la gestion d'un tableau de cette classe . typedef CArray<CItem,CItem&> CArrayItem; // Source......................... //--------------------------------------------------------------------------------------- // definition de la methode de serialisation de l'objet CItem pour le template CArray. template <> void AFXAPI SerializeElements <CItem> ( CArchive& ar, CItem* pItem, int nCount ) { for ( int i = 0; i < nCount; i++, pItem++ ) pItem->Serialize( ar ); } /*********************************************************/
Quelqu'un saurait il me dire pourquoi ?
D'avance merci de votre aide.
Marie.
[Balises CODE rajoutées par Loulou24, merci d'y penser à l'avenir]
Partager