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 :

Probleme avec les thread


Sujet :

MFC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2003
    Messages
    39
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 39
    Par d�faut Probleme avec les thread
    Bonjour a tous,
    j'ai un probleme dans mon programme en mfc, j'utilise les thread, ca marche, par contre depuis que j'ai mis en place ces dernieres je n'arrive plus a afficher dans mes edit car il plante au moment ou je fait des udpatedate(true);
    ex :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    UpdateDate(true);
    m_info ="test";
    UpdateDate(false);
    Merci d'avance !!

  2. #2
    Membre Expert
    Avatar de hiko-seijuro
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 011
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 011
    Par d�faut
    il plante en debuggant ou � la compilation ?
    ce que tu as fait c'est dans la fonction appel� par le thread ou bien dans un m�thode de ta classe de dialogue ?

  3. #3
    Membre averti
    Inscrit en
    Janvier 2003
    Messages
    39
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 39
    Par d�faut
    Le programme se compile et s'execute il n'y a pas de souci. C'est quand le programme tombe sur un updatedata qu'il plante.
    voici le code qui est plac� en global :

    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
    18
    19
    20
    21
    22
    23
     
    UINT connexion(void * pParam)
        {
    	serveur s;
    CDialog d;
     
     
    		listen(test.sock, 0);
     
     
     
    	    test.sock = accept(test.sock, (SOCKADDR *)&csin, &sinsize);
    		if(test.sock!=SOCKET_ERROR)
    		{
    AfxMessageBox("Connexion etablie");
     
    d.UpdateData(true);
    s.m_info="Connexion etablie";
    d.UpdateData(false);
     
    AfxMessageBox(s.m_info);
     
    		}

  4. #4
    Membre averti
    Inscrit en
    Janvier 2003
    Messages
    39
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 39
    Par d�faut
    le probleme est le suivant je pense

    CWnd::UpdateData' : illegal call of non-static member function

  5. #5
    Membre Expert
    Avatar de hiko-seijuro
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 011
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 011
    Par d�faut
    c'est normal deja que CDialog d; ne soit pas initialiser ?

  6. #6
    Membre averti
    Inscrit en
    Janvier 2003
    Messages
    39
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 39
    Par d�faut
    comment faire pour l'initialis� ??
    l� je suis un peu perdu

  7. #7
    Membre Expert
    Avatar de hiko-seijuro
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 011
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 011
    Par d�faut
    bah ta dialog tu lui passe comment a ta fonction par le param�tre ou une variable globale?

  8. #8
    Membre averti
    Inscrit en
    Janvier 2003
    Messages
    39
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 39
    Par d�faut
    en fait j'avai pas mis tout le code mais l'initialisation se fait c la base c'est pour ca je voyai pas de quoi tu parlais

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    BOOL serveur::InInitDialog() 
    {
    	CDialog::InInitDialog();

Discussions similaires

  1. probleme avec les threads et class
    Par cosmoff dans le forum G�n�ral Python
    R�ponses: 1
    Dernier message: 25/05/2015, 14h32
  2. probleme avec les thread
    Par ashurah dans le forum Concurrence et multi-thread
    R�ponses: 15
    Dernier message: 26/03/2010, 14h05
  3. Probleme avec les Threads
    Par ouxss dans le forum C++
    R�ponses: 2
    Dernier message: 05/01/2010, 10h27
  4. Probleme avec les threads
    Par Loenix dans le forum G�n�ral Python
    R�ponses: 4
    Dernier message: 04/06/2009, 14h50
  5. Probleme avec les threads
    Par Orahn dans le forum MFC
    R�ponses: 5
    Dernier message: 04/11/2005, 10h14

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