Oje, Makefiles und Kompilieren sind nicht so meine Stärken :-(
Das sieht so aus als wäre die Datei RP6RobotBaseLib.h zweimal eingebunden und deshalb auch die Funktionen doppelt definiert. Das dürfte eigentlich nie passieren, weil die Datei so startet:../../RP6Lib/RP6base/RP6RobotBaseLib.h:386: error: conflicting types for 'statusLEDs'
../../RP6Lib/RP6base/RP6RobotBaseLib.h:72: error: previous declaration of 'statusLEDs' was here
Nur wenn das Label RP6BASELIB_H nicht definiert ist (#ifndef) wird der folgende Code ausgeführt. Und der folgende Code startet mit der Definition dieses Labels...Code:#ifndef RP6BASELIB_H #define RP6BASELIB_H
Ein eher hilfloser Versuche wäre dies in deinem Programm einzufügen:
Ich glaube aber nicht, dass es hilft. Wir müssen wohl abwarten bis dies ein Profi liest.Code:#include "RP6RobotBaseLib.h" #define RP6BASELIB_H // zusäzliche Definition
Gruß
mic







Zitieren

Lesezeichen