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

MFC Discussion :

static_cast


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de LapinGarou
    Homme Profil pro
    R&D Developer
    Inscrit en
    Octobre 2005
    Messages
    341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : R&D Developer
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2005
    Messages : 341
    Par défaut static_cast
    Bonsoir.
    J'ai un problème dans mon appli. J'ai récupéré un bout de code sur CodeProject, mais l'un des static_cast me crée une erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    void CPrinterSelectView::OnInitialUpdate()
    {
    ...
    	// setup the list of printers
    	m_PrinterList.ResetContent() ;
    	CWinApp	*pApp = AfxGetApp() ;
    	//CFBHorariesApp *pOurApp = static_cast<CFBHorariesApp*>(pApp) ;
    	CFBHorariesApp *pOurApp =static_cast<CMonLogicielApp*>(pApp) ;
    ...
    }
    et je ne comprends pas pourquoi. Si quelqu'un peut m'éclairer... merci

  2. #2
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    regarde ce que tu castes et ce que tu affectes ce n'est pas la meme classe..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    CFBHorariesApp *pOurApp =static_cast<CMonLogicielApp*>

  3. #3
    Membre éclairé Avatar de LapinGarou
    Homme Profil pro
    R&D Developer
    Inscrit en
    Octobre 2005
    Messages
    341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : R&D Developer
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2005
    Messages : 341
    Par défaut
    oui, mais même en faisant comme la ligne en commentaire, ça me fait la même erreur....
    CMonLogicielApp *pOurApp = static_cast<CMonLogicielApp*>

  4. #4
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    si la ligne entre commentaire ne fonctionne pas et c'est l'interet du static_cast
    c'est que CMonLogicielApp n'est pas derivé de CWinApp.
    le message d'erreur rencontré permettrait de confirmer mon avis.

Discussions similaires

  1. static_cast, dynamic_cast : le doute m'habite
    Par befalimpertinent dans le forum C++
    Réponses: 3
    Dernier message: 13/03/2010, 21h15
  2. [Transtypage] encore une erreur static_cast
    Par camboui dans le forum C++
    Réponses: 13
    Dernier message: 02/12/2008, 14h33
  3. [static_cast] Problème avec un exercice.
    Par sekiryou dans le forum C++
    Réponses: 25
    Dernier message: 09/04/2008, 13h21
  4. [type] static_cast et arrondi
    Par ZaaN dans le forum C++
    Réponses: 1
    Dernier message: 22/05/2007, 13h35
  5. invalid static_cast from type `void
    Par barbarello dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 04/01/2006, 12h04

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