Partager
Affiche les résultats de 1 à 2 sur 2

Sujet : erreur lors de la compilation d'un programme sous c++

  1. #1
    Inscrit
    mai 2011
    Messages
    69
    Remerciements
    1
    Remercié(e) 4 fois dans 4 messages
    Pouvoir de réputation
    7

    erreur lors de la compilation d'un programme sous c++

    bonjour,
    Je travail sous c++ ,et lors de la compilation du projet j'ai cette erreur : [C++ Erreur] iloenv.h(1143): E2293 ) attendue

    j'en comprends qu'il manque une parenthèse , mais mème en l'ajoutant l'erreur reste !!!


    voici une partie du code :

    Code:
    //----------------------------------------------------------------------
    
    class IloNamedPropertyI : public IloRttiEnvObjectI {
    ILORTTIDECL
    private:
      IloInt _refCount;
    protected:
      char * cloneString(const char * s) const;
      void freeString(char * s) const;
    
    public:
      IloNamedPropertyI(IloEnv env);
      virtual ~IloNamedPropertyI();
      virtual void display(ILOSTD(ostream)& out) const;
      virtual const char * getName() const = 0;
      virtual IloNamedPropertyI * makeClone(IloEnv env) const;
    
      class Exception : public IloException {
        public: Exception(const char * m) : IloException(m) { }
      };
    
      void increaseRef() { _refCount++; }
      void decreaseRef() { _refCount--; }
      IloInt getReferences() const { return _refCount; }
    };
    
    class IloNamedProperty {
    protected:
      IloNamedPropertyI * _impl;
    public:
      IloNamedProperty(IloNamedPropertyI * impl = 0) : _impl(impl) { }
      IloNamedPropertyI * getImpl() const { return _impl; }
      void display(ILOSTD(ostream) & stream) const {
        IloAssert(getImpl() != 0, "IloNamedProperty: using empty handle");
        getImpl()->display(stream);
      }
      void end() {
        if (_impl != 0 && _impl->getReferences() == 0)
          delete _impl;
        _impl = 0;
      }
      const char * getName() const {
        IloAssert(getImpl() != 0, "IloNamedProperty: using empty handle");
        return getImpl()->getName();
      }
      inline IloNamedProperty makeClone(IloEnv env) const;
    
      typedef IloNamedPropertyI ImplClass;
    };
    
    ILOSTD(ostream) & operator << (ILOSTD(ostream) & stream, IloNamedProperty np);
    
    class IloPreNamedPropertyI : public IloNamedPropertyI {
    ILORTTIDECL
    private:
      const char * _name;
    public:
      IloPreNamedPropertyI(IloEnv env, const char * name);
      ~IloPreNamedPropertyI();
      IloNamedPropertyI * makeClone(IloEnv env) const;
      const char * getName() const { return _name; }
    };
    
    #define ILONAMEDPROPERTYINLINEHANDLE(NM,T) \
    class NM : public IloNamedProperty { \
    public: \
      typedef name2(NM, I) ImplClass; \
      NM(IloEnv env, const char * name, T value); \
      NM(name2(NM, I) * impl = 0) : IloNamedProperty(impl) { } \
      name2(NM, I) * getImpl() const { \
        return (name2(NM, I) *)IloNamedProperty::getImpl(); \
      } \
      T getValue() const { \
        IloAssert(getImpl() != 0, "IloNamedProperty: using empty handle"); \
        return getImpl()->getValue(); \
      } \
      void setValue(T value) const { \
        IloAssert(getImpl() != 0, "IloNamedProperty: using empty handle"); \
        getImpl()->setValue(value); \
      } \
      NM makeClone(IloEnv env) const; \
      typedef T EmbeddedType; \
    };
    
    #define ILONAMEDPROPERTYH(NM, T) \
    class name2(NM, I) : public IloPreNamedPropertyI { \
    ILORTTIDECL \
    private: \
      T _value; \
    public: \
      name2(NM, I)(IloEnv env, const char * name, T value); \
      ~name2(NM, I)(); \
      void display(ILOSTD(ostream) & out) const; \
      T getValue() const { return _value; } \
      void setValue(T value); \
      IloNamedPropertyI * makeClone(IloEnv env) const; \
      typedef T EmbeddedType; \
    }; \
    ILONAMEDPROPERTYINLINEHANDLE(NM,T)       
    
    ILONAMEDPROPERTYH(IloNamedIntProperty, IloInt)
    ILONAMEDPROPERTYH(IloNamedNumProperty, IloNum)
    ILONAMEDPROPERTYH(IloNamedAnyProperty, IloAny)
    ILONAMEDPROPERTYH(IloNamedStringProperty, const char *)
    l'erreur est sur les 4 dernières lignes du code
    ps:c'est pas moi qui a fait ce code , j'ai juste fait appelle à <iloenv.h> , donc ce code c'est celui du fichier <iloenv.h>

  2. # ADS
    Inscrit
    Toujours
    Messages
    Plusieurs






     
  3. #2
    Inscrit
    mars 2013
    Lieu
    Azazga Tizi-Ouzou
    Messages
    55
    Remerciements
    15
    Remercié(e) 17 fois dans 12 messages
    Pouvoir de réputation
    5

    Re : erreur lors de la compilation d'un programme sous c++

    Pense à ajouter ton fichier iloenv.h et iloenv.cpp dans ton projet

Sujets similaires

  1. erreur lors de l'execution d'un programme sur delphi
    Par lalla dans le forum Programmation
    Réponses: 18
    Dernier message: 30/06/2012, 11h04
  2. [Guide] Directive de compilation.....!!!!????
    Par lixtoon dans le forum Programmation
    Réponses: 3
    Dernier message: 25/02/2012, 16h39
  3. Ou est l'erreur?
    Par Xaru5 dans le forum Vannes
    Réponses: 16
    Dernier message: 18/12/2011, 14h43
  4. [Résolu] Erreur 720 lors d'une tentative de connexion
    Par lalla dans le forum Fournisseurs d'accès à Internet
    Réponses: 6
    Dernier message: 17/08/2011, 00h49
  5. WIN Compilation 2010
    Par abitaf dans le forum Vidéos
    Réponses: 0
    Dernier message: 23/01/2011, 15h10

Règles des messages

  • Vous ne pouvez pas créer de sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas importer de fichiers joints
  • Vous ne pouvez pas modifier vos messages
  •  
  • Les BB codes sont Activés
  • Les Smileys sont Activés
  • Le BB code [IMG] est Activé
  • Le code [VIDEO] est Activé
  • Le code HTML est Désactivé



Liens annexes