Hello les gens !

Donc voilà je me lance petit à petit dans le c++.
J'ai une classe qui ne compile pas, en voici un extrait (du début jusqu'à l'erreur) :

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
#ifndef __NETACTIONSYNC_H__
#define __NETACTIONSYNC_H__
 
#pragma once
 
#ifdef __GNUC__
// GCC requires a full decl of TSerialize, not just a fwd decl.
#include <ISerialize.h>
#endif
 
template <class ActionRep>
class CNetActionSync
{
public:
   CNetActionSync() : m_havePublished(false), m_lastReceived(0), m_lastCancelation(1) {}
 
   static const NetworkAspectType CONTROLLED_ASPECT = ActionRep::CONTROLLED_ASPECT;
L'erreur se trouve donc à la dernière ligne, et selon visual studio, un ";" devrait se trouver avant CONTROLLED_ASPECT.
Je ne suis pas encore familier avec la syntax du c++, y a t'il vraiment une erreur de syntaxe ou bien ai-je oublié de paramétrer quelque chose dans mon projet ?
C'est une portion du Cryengine, mais leurs forum sont en mode "sleep" donc je tente ma chance ici

Merci