PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehlermeldung >>> was not declared in this scope



frabe
07.11.2024, 15:09
Hallo zusammen.

Hier habe ich eine Fehlermeldung die ich nicht beseitigen kann.
Fehler: Compilation error: 'DisplFeld3' was not declared in this scope;



...
if(Ishunt < 1.0) { //wenn Wert < 1,0A ist, [mA]-Anzeige
String DisplFeld3 = "3 " + String(IshuntMA, 1) + "mA";
}
else {
String DisplFeld3 = "3 " + String(Ishunt, 1) + "A";
}

String DisplFeld4 = "4 von Pin " + String(VmwMax, 0);
...
display.setCursor(1,46);
display.print(DisplFeld3);

display.setCursor(1,62);
display.print(DisplFeld4);
...

Die Fehlerursache ist, dass die if-else -Schleife nicht durchlaufen wird! Aber warum nur?

- - - Aktualisiert - - -

Füge ich folgende Testzeile hinzu, kommt keine Fehlermeldung und wird nur "3 test" angezeigt.


...
String DisplFeld3 = "3 test"; //TESTzeile

if(Ishunt < 1.0) {
String DisplFeld3 = "3 " + String(IshuntMA, 1) + "mA"
}
else {
String DisplFeld3 = "3 " + String(Ishunt, 1) + "A";
}
...