Salut,
Je souhaite passer un argument à la fonction _beginthread :
main()
{
int n = 5;
_beginthread(MonThread,0,(void*)n);
}
void MonThread(void*)
{
printf("Le nombre : %d",id);
_endthread();
}
La ça marche y pas de problèmes. Seulement je souhaite passer un char* et non un int :
main()
{
char buf[] = "test";
_beginthread(MonThread,0,(void*)buf);
}
void MonThread(void *id)
{
printf("La chaine : %s",id);
_endthread();
}
et la ça marche pas (ça compile mais c'est pas la chaine voulue qui est affichée), quelqu'un peut-il m'aider ? Merci