Bonjour,
J'essaye d'appeler une fonction sur un thread tout en lui passant un objet de ma classe cependant ceci ne marche pas il m'indique une erreur, voici mon code :
Là ou j'initialise le thread :
MyCanvas::MyCanvas(MyFrame* Parent, const QPoint& Position, const QSize& Size) : QSFMLCanvas(Parent, Position, Size), th(&move, this) {...}
Et ma fonction :
void move(void* UserData) { ...}
Dans le .h je n'ai fait que de déclarer ma fonction move en dehors de la classe car je ne sais pas si la classe Thread de ta bibliothèque gère aussi les pointeurs sur les fonctions membres..., mais comme ou doit passé un objets en paramètre pour pouvoir avoir accès aux donné de l'objet dans la fonction appelée par le thread je pense que non..., malheureusement quand j'essaye de le faire j'obtiens cette erreur à la compilation :
D:\Projets\c++\Sorrok\GraphicEngine\myCanvas.cpp|13|error: no matching function for call to 'sf::Thread::Thread(<unresolved overloaded function type>, void*)'|
et je ne comprend pas pourquoi il m'affiche ça...
Merci d'avance pour l'aide.