Thread [MFC] - C++ - Programmation
Marsh Posté le 13-03-2005 à 20:02:18
T'as l'erreur, t'as la fonction, il te faut quoi de plus? Il y a un pb avec un de tes paramètres...
http://search.microsoft.com/search [...] &s=1&swc=0
Marsh Posté le 13-03-2005 à 20:06:01
oui j'veux bien mais j'vois pas la solution meme avec la msdn excuse moi mais c'est mon premier thread
Marsh Posté le 13-03-2005 à 20:07:21
L'erreur te dit (en gros) qu'aucune fonction appelée AfxBeginThread ne prend de premier paramètre de ce type...donc à priori revois le prototype de ta fonction...
Marsh Posté le 13-03-2005 à 20:12:14
à vue de nez, en lisant le second lien de la page que je t'ai filé, je dirais que ta fonction ne doit pas être une fonction membre d'une classe...
Citation : |
Marsh Posté le 13-03-2005 à 20:27:50
skeye a écrit : à vue de nez, en lisant le second lien de la page que je t'ai filé, je dirais que ta fonction ne doit pas être une fonction membre d'une classe...
|
effectivement
Marsh Posté le 13-03-2005 à 20:49:51
donc si j'ai bien compris en la mettant en dehors de toute classe ca doit marché
Marsh Posté le 13-03-2005 à 20:54:14
nan j'dis des conneries c'est pas possibles sinon mes getdlgitem sont hs
CA M'ENERVE
Marsh Posté le 13-03-2005 à 21:23:55
c'est pas sympa de laisser les gens dans la merde j'ai passer l'apres midi sur ca et si je pose la question sur ce forom c'est que je trouve pas la solution please help me
Marsh Posté le 13-03-2005 à 22:05:19
dreamkiller a écrit : nan j'dis des conneries c'est pas possibles sinon mes getdlgitem sont hs |
Il faut passer les bons paramètres, c'est tout!
Tu passes this comme paramètre, et dans ta fonction de thread tu castes ton LPVOID en CHorlogeDlg* et c'est gagné...
Marsh Posté le 13-03-2005 à 22:07:34
Toujours en suivant les liens dans la doc citée plus haut, on trouve cet exemple, d'ailleurs :
Code :
|
Je t'avais donné toutes les pistes pour te démerder tout seul, si tu fais pas l'effort de les suivre on est pas là pour te pondre des solutions toutes cuites, hein...
Marsh Posté le 18-03-2005 à 10:33:07
ca y est ca marche j'ai repris le prob le lendemin apres une bonne nuit de sommeil j me suis replongé dans la msdn et j'a itrouver ce qui allais pas
je met le code si des fois ca interesse qq
Code :
|
appel du thread
Code :
|
Marsh Posté le 18-03-2005 à 13:36:42
Code :
|
non ?
Marsh Posté le 25-03-2005 à 11:48:26
Joel F a écrit :
|
ben j'en sais rien ma solution marche elle n'est peut etre pas parfaite mais ca marche donc voila
Marsh Posté le 25-03-2005 à 15:31:28
Autre probleme est t il possible de recuperer en dehors du thread les variables nHeure , nMin nSec
Si oui comment la j'ai aucune idée
Marsh Posté le 25-03-2005 à 19:02:53
bon j'explique : ça ne marche pas, car une fonction membre de classe possède en 1er paramètre implicite le pointeur this. donc forcément, ça ne colle pas avec la signature.
la solution : faire de cette fonction une fonction static et point barre !
Marsh Posté le 13-03-2005 à 19:31:39
bon voila mon probleme je suis en train de faire une horloge en c++ pour un projet et elle utilise un thread.
Quand je compile le prog j'ai cette erreur: error C2665: 'AfxBeginThread' : none of the 2 overloads can convert parameter 1 from type 'unsigned int (void *)'
QQ peut t'il m'aider a resoudre se probleme voici le code