Re[6]: Получить сигнатуру из ламбды
От: Barbar1an Украина  
Дата: 13.08.20 09:40
Оценка:
Здравствуйте, YuriV, Вы писали:

YV>Так компайлер ругается на fastdelegate, а не на CreateLambdaDelegate.


да, но это потому что в качестве S приходит чтото, что не похоже на сигнатуру

YV>Зачем тебе разделять лямбды и обычные функции/методы? Пихай всё в fastdelegate/std::function.


та я бы рад но у фастделегата нету лямбд, а в стд::функция не знаю как прикрутить фукнции так чтобы без лямбд было и без указания сигнатуры,
чтобы писать прсто ааa += FunctionSubscriber(AAA, 1) и всё без всяких биндов и лишних лямбд

YV>Проверь код fastdelegate, там нет к-тора для const функторов видимо. Если нельзя добавить, то сними const std::remove_const/std::remove_cv. Последнее снимает и volatile qualifier.


не помогло)

YV>Попробуй закомментировать
aaa += FunctionSubscriber(AAA, 1);
и скомпилить. Я этим кодом пользуюсь лет 6 наверное.


не компилит, а вот если лямбду закоментить то с fastdelegate всё ок
Я изъездил эту страну вдоль и поперек, общался с умнейшими людьми и я могу вам ручаться в том, что обработка данных является лишь причудой, мода на которую продержится не более года. (с) Эксперт, авторитет и профессионал из 1957 г.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.