Library Verständnisprobleme

Wahrscheinlich. Bei statischer Allokation (ohne new), ruft man den Default Konstruktor ohne Klammern auf:

MyClass myInstance;

Der Grund ist wahrscheinlich weil das hier auch geht:

MyClass myInstance();

Das ist aber die Deklaration einer Funktion ohne Parameter die ein Objekt der Klasse MyClass zurückgibt.

Deshalb meckert er da was von "which is of non-class type 'MyServo ()()" Du hast da einen Funktions-Prototypen deklariert :slight_smile:

Das muss aber auch mit einem normalen Konstruktor gehen. Versuche lieber das korrekt zu machen als da irgendwelche Krücken zu programmieren, die das Problem nur umgehen.