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

Visual C++ Discussion :

Probl�me de conflit entre des m�thodes de winuser et de afxwin


Sujet :

Visual C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Lucas Panny
    Invit�(e)
    Par d�faut Probl�me de conflit entre des m�thodes de winuser et de afxwin
    Bonjour !

    Le probl�me est le suivant : je cr�e une classe � part qui utilise des types CDC, LPPOINT, etc. ainsi que les m�thodes de painting de la classe CWnd de afxwin
    Il se produit alors une sorte de probl�me d'espace de nom selon moi : les m�thodes GetDC() et ReleaseDC() de ma classe sont de winuser lorsqu'on va vers leurs d�finitions alors que je veux celles de afxwin qui n'ont pas du tout les m�me nombres de param�tres.
    Le fait d'ajouter CWnd:: n'est pas possible car "error C2352: 'CWnd::GetDC' : illegal call of non-static member function"

    En fait, j'ai cr�� une application SDI et donc, dans les fichiers Doc et View ReleaseDC par ex c'est du CWnd automatiquement mais dans ma classe �a devient du winuser

    Que puis-je faire ?

  2. #2
    Lucas Panny
    Invit�(e)
    Par d�faut
    Comment le faire puisque AfxWin ou CWnd ne sont pas des namespaces, on ne peut pas faire CWnd:: ????

  3. #3
    Lucas Panny
    Invit�(e)
    Par d�faut Relance !
    Relance !!

  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
    salut,
    je ne comprends pas ton probl�me .
    tu peux montrer ce que tu as �cris ?

  5. #5
    Lucas Panny
    Invit�(e)
    Par d�faut
    Je voulais appeler � GetDC() de MFC (c-�-d afxwin) sous une classe que j'ai cr��e mais l'erreur appara�t et lorsqu'on y passe le souris, la fonction appartient � winuser.h
    L'include de afxwin ne r�sout pas le probl�me.


  6. #6
    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
    tu confonds erreur de compilation et bug ...
    rajouter un .h ne corrige pas un bug.

Discussions similaires

  1. Probl�me de conflit entre sessions
    Par cedricmenou dans le forum Hibernate
    R�ponses: 0
    Dernier message: 21/01/2010, 18h46
  2. Probl�me de choix entre des API SNMP
    Par 01211983 dans le forum API standards et tierces
    R�ponses: 0
    Dernier message: 29/03/2009, 13h10
  3. probl�me de relation entre des tables
    Par dodie84 dans le forum Mod�lisation
    R�ponses: 2
    Dernier message: 20/05/2008, 16h07
  4. probl�me dans l'appel des m�thodes
    Par saraenim dans le forum Windows Forms
    R�ponses: 5
    Dernier message: 07/04/2008, 09h20
  5. concat�ner une variable entre des m�thodes.
    Par M. s�bastien dans le forum G�n�ral JavaScript
    R�ponses: 10
    Dernier message: 01/06/2007, 20h42

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