C++ et les thread

C++ et les thread - Programmation

Marsh Posté le 08-01-2002 à 10:48:24    

voila je crée une thread comme ca  
 
 
thread1 =CreateThread(NULL,0,(LPTHREAD_START_ROUTINE) Tache,NULL,0,&IDThread);
 
 
et le compilo VC++
 
me renvoi ca  
Helpme
 
 
 
error C2440: 'type cast' : cannot convert from '' to 'unsigned long (__stdcall *)(void *)'
        None of the functions with this name in scope match the target type
Error executing cl.exe.

Reply

Marsh Posté le 08-01-2002 à 10:48:24   

Reply

Marsh Posté le 08-01-2002 à 12:49:55    

J'y connais (encore) rien aux threads, mais Tache, il est déclaré comment ?
Y a ss dte un pb de nature de variable qui coïnce.
 
Voir si tout est correct (nature d'objets).
 
Y a bien un connaisseur qui va passer par là. :)

Reply

Marsh Posté le 08-01-2002 à 13:14:24    

La variable "Tache" doit être un pointeur vers une fonction d'un type bien précis, le proto général est dans l'aide de createThread. Le proto de ta fonction doit pas être bon, où alors tu l'a pas déclaré

Reply

Marsh Posté le 08-01-2002 à 16:08:47    

Tache doit etre une fonction statique !!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed