Запилил управляемый запускатор для лямбды.
Помогли тут C++/CLI делегаты, лямбда, Action
Теперь столкнулся с новой проблемой. Передавать в нее параметры я не могу, так как логика использования подразумевает Action (function<void()>). А сделать вот так я не могу
auto o = gcnew MyObject();
auto lr = gcnew RefLambdaRunner([o]()
{
});
Компилятор ругается, типа нельзя передать управляемый объект в лямбду. Помогите решить эту проблему.
c++в вопросы, которые к настоящему c++ (ISO/IEC 14882) не имеют никакого отношения? – αλεχολυτ Dec 10 '15 at 09:45