:pingoin: Bonsoir,
J'aimerais ecrire une fonction Clean:
Son but est de passer en revue des objets CPieces d'une liste:
Code : Sélectionner tout - Visualiser dans une fenêtre à part void Clean(CPieces& aMove);
et d'en suprimer certains suivant un critère quelconque.
Code : Sélectionner tout - Visualiser dans une fenêtre à part list <CPieces> Recipient;
J'ai donc ecrit:
Mais je récupère le message suivant à la compilation:
Code : Sélectionner tout - Visualiser dans une fenêtre à part for_each(Recipient.begin(),Recipient.end(),Clean);
C:\...\EchecEtMat\Logic.cpp(91) : error C2664: 'for_each' : cannot convert parameter 3 from 'void (class CPieces &)' to 'void (__thiscall *)(class CPieces &)'
None of the functions with this name in scope match the target type
Je rame un peu (pour pas dire beaucoup) avec les subtilités de la conversion.Le principe général ne m'est pas étranger mais ce genre de finesses me laissent perplexe....
Partager