nein ich habe nichts anders gemacht ausser:
ich habe meine programme mit getch(); auf hören lassen und nicht mit return 0;...
und natürlich mit }
und ich habe die immer kompilliert und dan als exe gspeichert...und ausgeführt...
jetzt kompilliere ich sie und speichere sie als cpp.
ab und erstelle dan die .exe datei...
aber das is doch kein wirklicher unterschied oder??
Ähm... weisst du eigentlich was du tust?
.cpp sind fgw. deine Quellcodedateien, keine compiles.
Diese compilierst du, dann linkst du die entsprechenden erstellen Objekte und DANN erhälst du eine executable - deine .exe, wie du das ding nennst oder speicherst ist dir überlassen.
setz mal vor dein "return 0;" ein getch(); und schau was dann passiert.
getch() wartet auf tastatureingabe,
return 0; gibt den Wert 0 aus deiner Mainfunktion zurück. Ich vermute dein Programm tut alles was es soll, es terminiert auch korrekt und daraufhin wird deine Konsole geschloßen.
Quelltext hab ich nicht gelesen, dafür war ich zu faul.
ich weiß schon das die cpp. datei keine fertiges Programm ist sondern nur der Quellcode ist, aber das passiert ja beim ausführen der exe. nicht beim ausführen der cpp. datei
(cpp. dateien können ja auch "nicht" ausgeführt werden...)
ich werde es mal so ausprobieren wie du es gesagt hast...
wenn es immer noch nicht geht könnte ich auch ein video von dem Problem machen falls das hilft...
aber erst mal danke...
jop habe ich mir gedacht so klappt das auch nicht...
(falls du dir nicht alles durchgelesen hast die beispiel kommen aus ein Buch zum c++ lernen also glaube ich nicht das die alle falsch sind...)
wenn ich ein getch (); vor return 0(); schreibe dann wird das als fehler markiert...
return 0(); kann nicht funktionieren.
0 ist keine Funktion sondern ein Wert.
Das hat auch nichts mit "falsch" zu tun, sondern damit, dass das programm - wie bereits gesagt - korrekt terminiert und daraufhin deine Console geschloßen wird.
Wenn die Zeile als Fehler markiert wird: Wie genau lautet die dazugehörige Fehlermeldung? (Das gilt IMMER! Fehler -> Fehlermeldung!)
Ansonsten ersetz sie durch cin >> wert1; - nur mal testweise, weil iostream ist includiert.
aber nur mal sone frage wieso sollte das an dem Programm liegen ich meine ich habe es aus einm BUCH was bedeuted das das eigentlich alles funktionieren müsste...
das ist bei allen beispielen aus dem buch, selbst gemachte...
ich glaube eher das liegt an meinem pc...
deshlab habe ich ein video gemacht wo ich zeige wie ich die programme mache und ausführe...
ich könnte dir das video schicken..
ich probiere das was du meintest trotzdem aus.
« Quersumme berechnen bei C++ | Windows XP: lua dissector in wireshark ausführen » | ||