Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

19.12.2008, 18:20

Sofortiges Schließen

Wenn ich die Übung "Begrüßungstext" mache (die erste) dann steht im buch, dass wenn ich dann die .exe datei starte, der text dort stehn soll und unten Press any button to continue oder so. aber wenn ich die .exe datei starte, dann kommt die übliche lizenzmeldung doch danach schließt sich das "programm" sofort, sodass ich mein "produkt" kaum anschauen kann.

Das Gurke

Community-Fossil

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

2

19.12.2008, 18:27

1) Geh auf "Start -> ausführen", gib dort "cmd" ein und drück enter. Zieh deine .exe dann in die Konsole und drück Enter zum Ausführen.
2) Drück im Visual Studio mal F5 zum Starten, dann sollte das Programm am Ende zum Anschauen mal anhalten.

3

25.12.2008, 09:12

Falls du meinst , dass das Fenster sich sofort wieder schließt , dann versuche es entweder mit :

system("PAUSE"); //Nur unter Windows

oder

getchar(); //Auch Linux-kompatibel

Das würde dann etwa so aussehen :

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// C++ für Spieleprogrammierer

// Listing 1.1

// Es wird ein Begrüßungstext augegeben

//

#include <iostream>

using namespace std;

//Hauptprogramm

//

int main ()
{
    cout << "Hier kommt die Konkurrenz!\n";
    getchar();
    return 0;
}


Wenn es nicht hilft , sag nochmal bescheid ;)

*EDIT*

Irgendwie steht das nämlich in vielen Büchern nicht drin :>

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

4

25.12.2008, 10:31

Zitat von »"Lodda"«


Irgendwie steht das nämlich in vielen Büchern nicht drin :>


Ist ja auch total unnötig das nochmal extra zu erwähnen. Es gibt unzählige FAQs in denen die Lösung steht.
Außerdem braucht man das ganze getchar, PAUSE, cin.get(), sonstwas- Zeug garnicht. Die meisten IDEs bieten ohnehin an, dass das Konsolenfenster nach dem Ausführen offen bleibt. Visual Studio macht das z.B. wenn man die Applikation mit Strg+F5 ausführen lässt.
@D13_Dreinig

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

5

25.12.2008, 11:16

Zitat von »"David_pb"«

Visual Studio macht das z.B. wenn man die Applikation mit Strg+F5 ausführen lässt.


Dann wird das ganze aber ohne Debugger gestartet...

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

6

25.12.2008, 11:21

Zitat von »"dot"«

Zitat von »"David_pb"«

Visual Studio macht das z.B. wenn man die Applikation mit Strg+F5 ausführen lässt.


Dann wird das ganze aber ohne Debugger gestartet...


Und? :) Dafür bleibt das Fenster offen! :p
@D13_Dreinig

7

25.12.2008, 11:22

Ich denke , wenn du deine Anwendungen jmd. zeigen willst , ist es doch eher angebracht , diese eine Zeile da mit einzubauen :P

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

8

25.12.2008, 11:25

Zitat von »"Lodda"«

Ich denke , wenn du deine Anwendungen jmd. zeigen willst , ist es doch eher angebracht , diese eine Zeile da mit einzubauen :P


Wieso? Dann einfach direkt aus der Eingabeaufforderung starten und schon ist das Problem gegessen! :) Die ganzen Konsolentools die so kursieren haben so eine Zeile auch nicht.
@D13_Dreinig

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

9

25.12.2008, 11:27

Zitat von »"David_pb"«

Zitat von »"Lodda"«

Ich denke , wenn du deine Anwendungen jmd. zeigen willst , ist es doch eher angebracht , diese eine Zeile da mit einzubauen :P


Wieso? Dann einfach direkt aus der Eingabeaufforderung starten und schon ist das Problem gegessen! :) Die ganzen Konsolentools die so kursieren haben so eine Zeile auch nicht.


Hmm. Mich persönlich nervt das, wenn ich nur, weil ich kleines Tool anschauen will ich immer die Konsole starten muss..

10

25.12.2008, 11:29

Aber es gibt ja auch viele Leute , die mit dem Begriff "Entwicklungsumgebung" und Co. nicht auskennen .
Für uns ist das ja eigentlich selbst verständlich , sonst würden wir uns hier nicht unterhalten :/

Werbeanzeige