IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

probl�me de cast


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �prouv�
    Inscrit en
    Mai 2006
    Messages
    196
    D�tails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 196
    Par d�faut probl�me de cast
    Bonjour � tous,

    Comme dis dans le titre j'ai un probl�me de cast . J'ai le code suivant :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    void maFonction()
    {
        int l_nbCurve = osc->getNbCurve();
        const int l_constNbCurve = const_cast<const int>(l_nbCurve);
    }
    Mais � la compilation (VC++ 2005), j'ai l'erreur suivante :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    error C2440: 'const_cast' : cannot convert from 'int' to 'int'
    Je ne comprends pas pourquoi, alors que const_cast est sp�cialis� dans l'ajout et le retrait des modificateur const et volatile .

    Merci � vous.

    Charles.

  2. #2
    Invit�
    Invit�(e)
    Par d�faut
    qu'est ce que tu t'emmerde avec un cast (qui plus est un const_cast) ici ?

    ca compilerait tres bien sans cast

  3. #3
    Membre �prouv�
    Inscrit en
    Mai 2006
    Messages
    196
    D�tails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 196
    Par d�faut
    Merci merci, mais j'ai un autre probl�me qui en d�coule,

    Apr�s ton post j'ecris le code suivant :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
    ...
    {
        ...
        const int l_nbCurve = osc->getNbCurve();
        QwtPlotCurve l_curve[l_nbCurve];
        ...
    }
    mais j'ai l'erreur :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    error C2057: expected constant expression
    Je comprends bien qu'il me faut un const pour initialiser mon tableau, mais je r�cup�re la taille par un acc�sseur qui me renvoi un int.
    J'aurais bien fait un , mais le compilateur ne veut pas non plus .

    Merci encore � vous.

  4. #4
    Invit�
    Invit�(e)
    Par d�faut
    par curiosit�, getNbCurve() a que prototye ?

    sinon, pkoi ne pas �crire ca :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    int l_nbCurve = osc->getNbCurve();
    const int l_constNbCurve = l_nbCurve;
    

  5. #5
    Membre �prouv�
    Inscrit en
    Mai 2006
    Messages
    196
    D�tails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 196
    Par d�faut
    Mon prototype est :

    Ma definition est

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    int Oscillo::getNbCurve()
    {
    	return m_nbCurves;
    }
    Et j'ai essay�

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
        int l_nbCurve = osc->getNbCurve();
        const int l_constNbCurve = l_nbCurve;
     
        QwtPlotCurve l_curve[l_constNbCurve];
    Mais pareil (en m'y attendant )

    Je deviens triste l� ...

  6. #6
    Invit�
    Invit�(e)
    Par d�faut
    est ce que ca change qqchose si si change ton proto en ceci :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    int Oscillo::getNbCurve() const {
        return m_nbCurves;
    }
    (je sais, normalement, ca n'a rien a voir, mais g pas de compilo sous la main pr tester...)

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [CASTS]probl�me de cast de Time
    Par DeVoN dans le forum Langage
    R�ponses: 7
    Dernier message: 22/02/2006, 17h24
  2. [JDBC Driver][JSTL] Probl�me de cast de donn�es
    Par GyLes dans le forum PostgreSQL
    R�ponses: 1
    Dernier message: 27/09/2005, 10h00
  3. probl�me de cast!
    Par LaseLiep dans le forum Langage
    R�ponses: 3
    Dernier message: 03/06/2005, 09h30
  4. R�ponses: 1
    Dernier message: 06/12/2004, 16h46
  5. [C#] Probl�me de casting de @IDENTITY
    Par bilb0t dans le forum Acc�s aux donn�es
    R�ponses: 7
    Dernier message: 03/09/2004, 09h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo