Ich habe eine Funktion wie:C++, Typdef mit Lambda erfüllen?
typedef void(*timercallback)(void);
void timer1_attachInterrupt(timercallback userFunc);
Ich möchte lieber ein Mitglied Methode aufrufen als ein C-Stil-Funktion, so habe ich versucht, die folgende Lambda:
timer1_attachInterrupt([this](void) -> void { _member_method(); });
Allerdings habe ich den Compiler Fehler:
No suitable conversion function from "lambda [] void() -> void" to "timercallback" exists
Soweit ich sehen kann, hat das Lambda Leere Argumente wie die typedef und kehrt Leere wie die tyepdef. Was vermisse ich?
Arundo? Wenn ja, fügen Sie das Tag hinzu. – Yakk