Bonjour,

Je travaille actuellement sous C++ Builder 5 et j'ai un petit soucis lorsque je veux déclarer une énumération pour ensuite l'utiliser comme type de retour d'une fonction. A la compilation, j'obtiens l'erreur suivante :
"[C++ Erreur] BINFile.cpp(223): E2141 Erreur de syntaxe de déclaration"

Voici le code :

Le .h :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
#ifndef BINFileH
#define BINFileH
 
class BINFile
{
   private:
 
   public:
        enum elementKindType{elkGroupRep = 1, elkGroupNoRep = 2, elkFinalRep = 3, elkFinalNoRep = 4};
 
        static elementKindType __fastcall getItemKind();
};
#endif
Le .cpp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
#include <vcl.h>
#pragma hdrstop
 
#include "BINFile.h"
 
elementKindType __fastcall BINFile::getItemKind()
{
 
}
 
#pragma package(smart_init)
Merci d'avance.