Fehlermeldung
-
@Swordfish sagte in Fehlermeldung:
Ach menno. Bei
@TheDude sagte in Fehlermeldung:
for(int j=i;j<flight.size()-1;j++) { // -1 um nicht überzulaufensollte es einen signed/unsigned mismatch geben was einen eigentlich dazu bringen sollte dasrüber nachzudenken was bei
.size() == 0und0 - 1passiert.Dazu saget ich Ja, woaruf du sagtest ...
-
@manni66 sagte in Fehlermeldung:
for (std::size_t j = i; j < flight.size()-1; j++) {Ich wüsste nicht, wie ich den gcc hier zu einer Warnung veranlassen soll.
Überleg dir mal was das macht wenn
size() == 0.
Det läuft dann ziemlich lange.
=>
for (std::size_t j = i; (j + 1) < flight.size(); j++) {Bzw. noch besser
for (std::size_t j = i + 1; j < flight.size(); j++) {und mitj-1undjstattjundj + 1arbeiten.
-
@hustbaer sagte in Fehlermeldung:
Überleg dir mal was das macht wenn size() == 0.
Das ist mir klar. Mir ist aber kein Compiler Schalter bekannt, der den Compiler hier zu einer Warnung veranlasst.