E2301 Impossible d'utiliser des modèles dans les arguments closure ; utilisez un typedef (C++)
Remonter à Erreurs et avertissements du compilateur (C++) - Index
Lorsque vous déclarez un type closure, les arguments transmis à ce closure doivent être de type simple. Les modèles ne sont pas acceptés. Pour transmettre à un closure une référence à un objet de type modèle, vous devez déclarer un typedef, qui compte comme un nom de type simple.
Exemple :
typedef my_class<int> mci;
typedef void (__closure * func) (const mci& object);