-
-
Erfahrener Benutzer
Roboter Genie
Es kann sein, dass eine Optimierung des Compilers anders ausgeführt wird, wenn der Code fehlt. Das würde bedeuten, dass es mindestens einen weiteren Fehler gibt, der mit dem zusätzlichen Code nicht ins Gewicht fällt, also unsichtbar bleibt.
Interrupts können ähnliche Probleme gelegentlich auslösen, weil nicht immer klar ist, wann genau sie eintreten.
Wenn es am Compiler läge, würdest Du im Netz sehr wahrscheinlich etwas darüber erfahren.
Da es keine Warnungen gibt, kann man einige Dinge auschließen.
Aber eigentlich und logischerweise kann es natürlich nicht sein, dass ein Stück fehlerhafter Code ein Problem macht, wenn er nicht ausgeführt wird (sofern das restliche Programm und die Hardware fehlerfrei ist...). Und weil das so eindeutig ist, würde ich daran zweifeln, dass dieser Code wirklich nicht ausgeführt wird nach 10s.
Ich kenne ähnliche Probleme. Man hat eine Annahme, zB der Code würde nicht ausgeführt und sucht die Fehler überall, obwohl es höchst unlogisch ist. Am Ende stellt sich heraus, die Annahme war falsch und damit ist auch nichts mehr unlogisch.
Gruß
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen