TM1651.h Warnungen

Habe für das Open-Smart Mini Battery Display die TM1651.h eingebunden.

Jetzt bekommen immer folgende Meldungen beim kompilieren.

TM1651.cpp: In function 'writeByte.constprop':

TM1651.cpp:69:15: warning: 'count1' may be used uninitialized in this function [-Wmaybe-uninitialized] count1 +=1;

TM1651.cpp:51:13: note: 'count1' was declared here uint8_t i,count1;

hat jemand das auc hschon mal gehabt ?

Ohne mir Deine Lib anzuschauen: Wenn Du eine Variable verwendest bzw. verwenden könntest (if), bevor sie einen Wert zugewiesen bekommt, kommt diese Warnung. Das wurde früher ™ ignoriert.

Schreibe einfach: uint8_t i,count1=0;

Entweder ist die Lib älter oder der Entwickler nimmt es nicht so genau.

Gruß Tommy

Tommy56:
Ohne mir Deine Lib anzuschauen: Wenn Du eine Variable verwendest bzw. verwenden könntest (if), bevor sie einen Wert zugewiesen bekommt, kommt diese Warnung. Das wurde früher ™ ignoriert.

Schreibe einfach: uint8_t i,count1=0;

Entweder ist die Lib älter oder der Entwickler nimmt es nicht so genau.

Gruß Tommy

Bekomme ich jetzt diese Meldung:

conflicting declaration ‘uint8_t i’
uint8_t i,count1=0;

note: previous declaration as ‘int i’
int i = 0;
^
exit status 1
conflicting declaration ‘uint8_t i’

Hier der Link zur Bib: fuel_display/TM1651.h at master · ne0x/fuel_display · GitHub

Der Fehler ist aber nicht in der Blibliothek, schon gar nicht in der .h-Datei (dein Link).

Und er sollte eigentlich auch klar sein, oder:

void setup() {
 Serial.begin(9600);
 int i = 1000;
 byte i=99;
 Serial.println (i);
}
void loop() { }