Но ведь конструктор копирования не создаёт объект.
Компилятор же создаёт объект, выделяя область в стеке.
Если я напишу функцию (и позволю компилятору создать конструкторы, а так же отключу оптимизацию)
Как не имеет отношение к С/C++
Под Nix, есть какое ни будь конкретное решение?
Иногда, если ваша лямбда stateless (не захватывает никаких переменных), то некоторые компиляторы (vs, например) смогут эту лямбду перобразовать к указателю на функцию.
У тебя есть слабый шанс что кто-нибудь из читателей сможет случайно написать тебе решение, но пока все ответы будут сводиться только к гаданию на кофейной гуще.
Тебе нужно показать свой код, только так у тебя появится настоящая возможность получить решение. Ничего постыдного, странного или секретного в твоем коде нет, это просто код с ошибкой.