Problem bei Lagerverwaltung
-
Hast du denn mal nen Breakpoint gesetzt und den ganzen Kram debuggt?
-
Breakpoint? Ist das wenn ich in dem Balken klicke und da ein roter Punkt kommt? Also wenn ich Strg+F5 drücke kommt die Meldung Fehler beim erstellen. Kann dann ja klicken aber da kommt dann nur das Auswahlmenü was aber nicht reagiert ausser "Programm beenden"
-
Ohje. Ja genau das ist der Rote Punkt. Wenn dir deine Entwicklungsumgebung bereits sagt du hast Fehler im Projekt, dann kannst du doch nicht einfach weiter druecken? Was is los man?!
-
Es ist genau das los das ich ANFÄNGER bin und das ich Fehler im Projekt habe sehe ich auch. Nur weiß ich grad nicht was mir dieser Breakpoint nutzen soll? Oder wie ich damit raus bekomme wo der Fehler liegt!
-
Der Breakpoint nützt dir nur was zum Finden von Laufzeitfehlern. Du kommst aber gar nicht bis zur Laufzeit. Dein Compiler beschwert sich schon vorher über irgendeinen Fehler im Programm, der die Übersetzung verhindert. Der sagt dir normalerweise auch, an welcher Stelle was nicht stimmt (auch wenn man das manchmal ein bisschen interpretieren muss).
-
silium schrieb:
Es ist genau das los das ich ANFÄNGER bin und das ich Fehler im Projekt habe sehe ich auch. (...) Oder wie ich damit raus bekomme wo der Fehler liegt!
Indem du die Fehlermeldung vom Compiler liest.
Die steht da unten wo sich Text bewegen tut während er dein Projekt kompilieren tut. Bzw. gibt's ein schniekes eigenes (dockbares) Fenster so mit bunt (Gelb und Rot) und schönen Symbolen für die ganzen Fehlermeldungen und Warnungen.Vermutlich werden es mehrere Fehler sein, je einer pro "case" in deiner Main Funktion.
Weil ein Integer halt keine Kiste ist. Det kann nicht gehen.Wobei es auch mit einer Kiste nix werden wird. Also dein Programm wird dann fehlerfrei kompilieren wenn du überall ne Kiste mitgibst, aber es wird nicht das tun was du willst. Weil halt nicht jede Kiste gleich ist, aber in den ganzen Funktionen hast du nur eine, weil du nur eine mitgibst. Also gib das Array statt dessen mit.
-
Ja schon klar ich weiss wo ich die Fehlermeldungen finde und auch das die schön bunt sind! Ja es sind mehrere Fehler.
Wie gebe ich den das Array mit und was muß ich verändern damit das Programm läuft? Ich mach jetzt schon ewig rum und komm einfach nicht dahinter!Also ich mach ja einen Kurs und den für mich also freiwillig weil ich es lernen will. Nur bis jetzt habe ich die ersten Hefte durch gearbeitet und auch alles geblickt, aber die Aufgabe ist wirklich schwer zu lösen mit dem bisherigen gelernten. Deshalb suchte ich hier Hilfe.
-
silium schrieb:
Ja schon klar ich weiss wo ich die Fehlermeldungen finde und auch das die schön bunt sind! Ja es sind mehrere Fehler.
Beginn immer mit den obersten, die danach können Folgefehler sein.
silium schrieb:
Wie gebe ich den das Array mit...
In dem du eben dies tust, sprich der Methode nicht "aktiv" (Eine saudumme Bezeichnung für eine Auswahl), sondern das Array "aKiste" übergibst (Warum nicht statt den Präfix einfach "kisten"?).
silium schrieb:
...was muß ich verändern damit das Programm läuft?
Fakt ist, das nur wenige hier eine Komplettlösung präsentieren, davon lernt man nichts, aber auch gar nichts. Du musst verstehen was du falsch machst, um dies auch wirklich zu verinnerlichen. Wenn du dann an einen konkreten Problem hängst, und eine konkrete Frage (Und nicht: Macht mal das es läuft) stellst, wird dir auch geholfen.
-
Hallo,
also ich habe das Programm zu laufen gebracht und die Test´s waren fehlerfrei. Vielen Dank für eure Hilfe!
asc schrieb:
Fakt ist, das nur wenige hier eine Komplettlösung präsentieren, davon lernt man nichts, aber auch gar nichts. Du musst verstehen was du falsch machst, um dies auch wirklich zu verinnerlichen. Wenn du dann an einen konkreten Problem hängst, und eine konkrete Frage (Und nicht: Macht mal das es läuft) stellst, wird dir auch geholfen.
Ich wollte ja von Anfang an nicht das mir jemand meine Arbeit macht sondern Hilfe das ich es selber schaffe. Naja lange Rede kurzer Sinn Dank eurer HIlfe und einem Buch was ich mir gestern noch zusätzlich gekauft habe funzt es jetzt.
Bin mal gespannt auf die Note.
In meinem alter nochmal Noten ......