Bonjour , j'ai une erreur qui s'affiche lors de la compilation :

error C2236: 'class' 'OParamPr' inattendu. N'auriez-vous pas oublié un ';'*?

je suis sous visual studio 2005 , et je recompile un projet qui été sous visual 6.0.
je vous mets le debut du code...(merci de votre aide)

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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#ifndef _O_PARAMPR_H_
#define _O_PARAMPR_H_
 
#include "DataObjectsDef.h"
 
 
class OParamPr ;
 
template<class T> class ObjectID;
 
 
 
 
/* -------------------------------------------------------------------------- *\
  CLASSE : ObjectID<OParamPr>
\* -------------------------------------------------------------------------- */
template<> class _DataObjects_Class ObjectID<OParamPr>
{
};
 
/* -------------------------------------------------------------------------- *\
  CLASSE : OParamPr
\* -------------------------------------------------------------------------- */
class _DataObjects_Class OParamPr : public ObjectID<OParamPr>
{
public:
  enum GestHono { Encaissement, Remboursement };
  enum TypeRemb { Solde, Encais, Montant };
  enum TypeSit  { Global, Detail };
  enum PrioVers { Principal, Frais, Rapport };
  enum Devise   { Franc, Euro };
 
};