Ich verwende RunningMedian Arduino Bibliothek in einem Projekt.Wie überschreiben # define in Arduino Bibliothek Header
In der Bibliothek Header-Datei wird die MEDIAN_MAX_SIZE bis 19 voreingestellt
#define MEDIAN_MAX_SIZE 19 // adjust if needed
ich den Header außer Kraft setzen muß MEDIAN_MAX_SIZE 30 ohne Änderung der Bibliotheksdateien so Updates kann nach wie vor in der Zukunft machen getan werden.
Mein declatations:
#define RunningMedian::MEDIAN_MAX_SIZE 30 // library over ride ??
#define ACTIVE_MAX 30 // max active buffer size
RunningMedian ActiveSamples(ACTIVE_MAX); // FIFO readings
This will not compile.
Die Codebibliothek wird ein Puffer von mehr als MEDIAN_MAX_SIZE nicht erstellen.
Wie kann ich die 19 für 30 überschreiben, ohne die RunningMedian.h-Datei zu ändern und immer noch MEDIAN_MAX_SIZE Größe in seiner Klasse zu ändern?
Ändern Sie es in * RunningMedian.h *, wenn * RunningMedian.cpp * separat in eine Objektdatei kompiliert wird, wird es Ihre Neudefinition nicht sehen, wenn Sie es woanders platzieren. –