begin process at 2012 05 28 08:26:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Class & CreateThread


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Class & CreateThread

jeudi 29 juillet 2004 à 10:39:01 | Class & CreateThread

Renfield

Administrateur CodeS-SourceS
Bonjour, j'ai un petit soucis de compilation...

dans une classe, je voudrais créer un Thread.

ma proc est définie comme cela :


LPTHREAD_START_ROUTINE MaClass::ThreadFunc( )
{
.....
}


et pour la création du Thread :


hThread = CreateThread( NULL, 0, (LPTHREAD_START_ROUTINE)(MaClass::ThreadFunc), 0, 0, &dwThreadId);


mais j'ai le message suivant a la compilation :


error C2440: 'type cast' : cannot convert from '' to 'unsigned long (__stdcall *)(void *)'
jeudi 29 juillet 2004 à 13:46:34 | Re : Class & CreateThread

aardman

Membre Club
Salut,
Je fais pas de c++ mais je crois que l'erreur n'est pas un probleme de classe.
Comme le dis l'erreur, un ThreadProc doit etre une fonction déclarée en __stdcall, qui retourne un unsigned long, et qui prend 1 param, un void *.

Dans ta déclaration tu n'a pas mis de param void*.
jeudi 29 juillet 2004 à 16:23:47 | Re : Class & CreateThread

Renfield

Administrateur CodeS-SourceS
J'ai essayé avec un LPVOID en parametre...


error C2440: 'type cast' : cannot convert from '' to 'unsigned long (__stdcall *)(void *)'




ca fonctionne, pour appeler une fonction qui ne se trouve pas dans ma classe...


DWORD WINAPI ThreadFunc( LPVOID lpParam )
{
return 0;
}


jeudi 29 juillet 2004 à 16:30:24 | Re : Class & CreateThread

aardman

Membre Club
Salut,
Si c'est pas a cause du parametre alors je sais pas désolé.


Cette discussion est classée dans : code, class, compilation, thread, createthread


Répondre à ce message

Sujets en rapport avec ce message

Thread [ par Vince007 ] Bonjour, je vous laisse se message pour savoir si qqu'un qui connait bien les thread et les sémaphores sous Linux pourrait m'indiquer la méthode de co PROBLEME DE THREAD (CreateThread -->ERROR) [ par neub ] Salut à tous, j'ecris un module de visionnement d'image etje souhaiterai pouvoir stopper ma fonction OnPlay au moment voulu mais j'ai un pb a la creat Thread d'une class [ par xytron ] Bonjour je recherche le moyen de "threader" une classe, j'ai testé plusieurs trucs mais je dois pas avoir trouvé le bon alors si vous pouviez m'aider taille de matrice [ par MLine ] Dans c++ builder 5, je déclare une matrice dans ma classe Organism :class Organism{ // plein d'autres trucs protected : static float DispCoef gestion des exceptions dans Visual C++ 6 [ par devmail ] Bonjour a tous,je suis en cours de developpement d'un programme compose d'un prg principale et de plusieurs dll. J'ai terminer les traitements et souh Prob de thread [ par sebastienbro ] Bonjour, j'ai un problème avec des thread, je n'arrive pas a en créer un :(Voici mon code : HANDLE hThread1;DWORD dwThreadId1;DWORD WINAPI T à propos des threads [ par GUERRIER_ABSOLU ] Salut, je voudrais savoir s'i quelqu'un a déjà essayé d'appeler une fonction dans un thread et a remarqué quelque chose d'innatendu. En fait quand j'a Ordre de compilation des classes [ par 9sber ] Comment s'assurer qu'une classe est compilée avant une autre?Mon, pb est le suivant.Je suis sous VC++. J'ai une classe "R" qui hérite d'une classe "A" [Dev-C++] - Pb de compilation [ par Rouliann ] Bonjour tout le monde!J'ai un pb avec Dev-C++. Il est mineur mais assez embetant : quand je clique sur "Compiler et Exécuter" pour tester mon code, l' thread et options de compilation [ par khayyam ] bonsoir tout le mondeje cherche à utiliser les threads avec devc++je créé donc un tread threadName = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)thr


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,014 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales