Oje, Makefiles und Kompilieren sind nicht so meine Stärken :-(
../../RP6Lib/RP6base/RP6RobotBaseLib.h:386: error: conflicting types for 'statusLEDs'
../../RP6Lib/RP6base/RP6RobotBaseLib.h:72: error: previous declaration of 'statusLEDs' was here
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:
Code:
#ifndef RP6BASELIB_H
#define RP6BASELIB_H
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...
Ein eher hilfloser Versuche wäre dies in deinem Programm einzufügen:
Code:
#include "RP6RobotBaseLib.h"
#define RP6BASELIB_H // zusäzliche Definition
Ich glaube aber nicht, dass es hilft. Wir müssen wohl abwarten bis dies ein Profi liest.
Gruß
mic
Lesezeichen