Bonjour à tous, je suis sous VisualStudio2012 et je tente de mettre en place une fonction membre d'une class lançant plusieurs threads d'une autre fonction membre de la même class (et du même objet).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
void Renderer::launchRendering()
{
     [...]
     std::thread(Renderer::compute, iMin, iMax);
     [...]
}
et le prototype de la fonction appelée, appartenant au même objet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
void Renderer::compute(uint iFirstLine, uint iLastLine)
A la compilation, je suis gratifié du message "error C3867: &'Renderer::compute'*: liste d'arguments manquante dans l'appel de fonction*; utilisez 'Renderer::compute' pour créer un pointeur vers membre". J'ai beau parler couramment français, je ne saisis pas bien cette remarque au regard de mon code. Quelqu'un saurait il m'expliquer quel est le problème, et de quelle manière puis je le résoudre ? N'hésitez pas à me demander du code ou des explications supplémentaires. Par avance merci.