E2301 Templates dürfen in closure-Argumenten nicht verwendet werden – verwenden Sie typedef (C++)
Nach oben zu Compiler-Fehler und -Warnungen (C++) - Index
Beim Deklarieren eines closure-Typs müssen die an closure übergebenen Argumente vom Typ simple sein. Templates werden nicht akzeptiert. Um eine Referenz auf ein Objekt vom Typ template an closure zu übergeben, müssen Sie eine typedef-Deklaration vornehmen, die zu den simple-Typennamen zählt.
Ein Beispiel:
typedef my_class<int> mci;
typedef void (__closure * func) (const mci& object);