PlatformIO Arduino ignoriert Code

OP #6350763
Hallo
bin mal wieder mit dem wegen dem blöden C++ am Haare raufen
Ich wunderte mich das der compiler den Teil zwischen print Sternchen 
total ignoriert.
Was verpeile ich?


1
TextLine.trim();
2
DelSection.trim();
3

4
Serial.printf("########## %s ##### %s \n\n" , DelSection.c_str(), TextLine.c_str());
5

6

7
bFuck = TextLine.startsWith(DelSection);
8

9
Serial.println("**************************************************************");
10
if (bFuck)
11
Serial1.print("++++++++++++++++++++++++++++ Yes ++++++++++++++++++++++++");
12
else
13
Serial1.print("---------------- No -----------------------------");
14
Serial.println("**************************************************************");

und das ist die Ausgabe
**************************************************************
**************************************************************
URL_3 = airspectrum.cdnstream1.com:8000/1261_192########## Name_7 #####

**************************************************************
**************************************************************
URL_4 = airspectrum.cdnstream1.com:8008/1604_128########## Name_7 #####

**************************************************************
**************************************************************
URL_5 = us1.internet-radio.com:8105########## Name_7 #####
#6351102
cppbert schrieb:
> Dir ist klar das nur die 1. Zeile code nach dem if bedingt ausgeführt
> wird
>
> Regel: if immer mit if(...){ ... } schreiben

Er will wohl eine der beiden Zeilen zwischen den Zeilen mit Sternen 
sehen. Einrücken würde diese Intention besser hervorheben.

Er sieht aber nichts davon, weil die vermisste Zeile einfach auf einem 
anderen Pin rauskommt. Soviel zur Frage "was verpeile ich?".
Gast #6351192
Carl D. schrieb:
> Soviel zur Frage "was verpeile ich?".

Wichtig ist aber, dass das blöde C++, das blöde PlatformIO und Arduino 
sowieso schuld sind.

BTW, ist es wirklich so schwierig, als Threadersteller ein lauffähiges 
MWE (https://en.wikipedia.org/wiki/Minimal_working_example) zu posten?

Carl D. schrieb:
> Er will wohl eine der beiden Zeilen zwischen den Zeilen mit Sternen
> sehen. Einrücken würde diese Intention besser hervorheben.

Und Klammern beim if würden potentielle zukünftige Fehler sparen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 6 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.