OK, ich erklärs dir, weil ich anfangs ähnliche Probleme hatte, obwohl man die durch genaues lesen des Buchs automatisch erkennt.
Das Hello Welt Programm bei VC 2008 erstellen (Fenster bleibt erhalten):
VC 08 öffnen.
Datei -> Neu -> Projekt ->Win32 -> Win32 Konsolenanwendung -> Name für das Projekt eingeben -> OK -> Weiter -> überprüfen ob es wirklich eine Konsolenanwendung ist -> leeres Projekt erstellen -> Fertig stellen
Nun wurde das Projekt erstellt. Jetzt musst du aber noch eine Datei anlegen, die du dann mit deinem Code füllst.
Bis jetzt hat man ja nur eine Mappe. Um was in der Mappe zu schreiben brauchst du Papier... um das ungefähr zu vergleichen.
Dazu gehst du mit rechtsklick auf deine linke Übersicht auf
Ressourcendateien -> Hinzufügen -> Neues Element. Nun öffnet sich ein Fenster. Auf dem muss man den Reiter
Code auswählen und darauf auf C++-Datei (.cpp). Jetzt nur noch ein Name eingeben und mit
Hinzufügen bestätigen. Nun hast du dein Blatt, welches du jetzt füllen kannst.
Dazu nehmen wir folgenden Quellcode:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
// Header iostream einbinden um Text auf dem Bildschirm auszugeben
#include <iostream>
// Name für Elemente definieren
using namespace std;
// Hauptprogramm
//
int main ()
{
// Text ausgeben
cout << "Hallo Welt" << endl;
// Programm beenden
return (0);
} // int main Funktion Ende
|
Nun hast du deine .cpp Datei gefüllt und dein erstes Programm ist fertig.
Zu deinem eigentlichen Problem:
Du kompilierst das Programm und danach wird es wie gewollt ausgeführt aber sofort beendet. Warum ist das so?
Naja, warum soll das Programm auch noch da bleiben? Du hast nirgends in deinem Quellcode definiert, dass das Programm geöffnet bleiben soll, sondern Text ausgibt und sich herunterfährt.
Um das Problem zu beheben gibt es 2 (ja, es gibt mehr, aber die erwähne ich jetzt nicht) Möglichkeiten:
1. Möglichkeit: Du setzt vor
return (0); den Code:
|
C-/C++-Quelltext
|
1
|
system ("pause");
|
Kompilieren dann mal dein Programm in dem du
Debuggen -> Debuggen starten, oder einfach F5 drückst.
Wie du siehst hat der System Befehl die Wirkung, dass dein Programm stoppt und erst nach einem Druck auf die Tastatur (fort)(herunter)fährt.
Das ist ein ganz einfacher cmd Befehl, die dein Programm vom System abruft. Um alle cmd Befehle anzuschaunen, die du verwenden kannst öffne einfach mal
Start -> Ausführen -> cmd -> OK -> help.
Nun zur zweiten Möglichkeit (wesentlich einfacher):
Du startest das Programm so, dass es sozusagen automatisch den Pause Befehl mit einbezieht. Dazu gehst du wie folgt vor:
Debuggen -> Starten ohne Debugging oder einfach STRG + F5
Wie du siehst geht so alles vollautomatisch! Aber beachte:
Das funktioniert nur zum Testen in deiner IDE so. Im fertigen Programm musst/kannst du den Pause Befehl benutzen.
Ich hoffe, dass ich helfen konnte und das Problem für immer gebannt habe!
In diesem Sinne...
nabend
// edit: achja, geschweifte Klammern erstellst du mit
Alt Gr + 7 oder
Alt Gr + 0
|
Quellcode
|
1
|
{ }
|