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

Sicaine

unregistriert

41

12.10.2004, 15:42

FormatC öhm geh mal auf Terrashop.org und kauf dir 2-3 richtige cpp Bücher. Am besten 1ne Referenz und 2 die sich damit an sich beschäftigen und versuchs dann mal.

Wenn dus schnell jut und so lernen willst, kauf dir von vornherein nur Bücher.

Anonymous

unregistriert

42

12.10.2004, 18:19

Zitat von »"Sicaine"«

FormatC öhm geh mal auf Terrashop.org und kauf dir 2-3 richtige cpp Bücher. Am besten 1ne Referenz und 2 die sich damit an sich beschäftigen und versuchs dann mal.

Wenn dus schnell jut und so lernen willst, kauf dir von vornherein nur Bücher.


Wieso?

Läuft doch alles nach Plan.

Wer jetzt noch nicht alles in die Ecke geschmissen hat steht kurz vom Durchbruch. Solange wie FormatC versuchens die Looser nicht . ;)

43

12.10.2004, 18:49

Also ich glaube auch, dass ich noch kein neues Buch brauche und, dass dieses Buch, was ich jetzt habe auch gut ist, wenn es nur den Kompilier- und Link-Vorgang beschreiben würde. ;)

Und da ich mich erst seit einer Woche mit C++ beschäftigt habe (aber das Interesse eigentlich schon seit einem Jahr da war) bräuchte ich jetzt ziemlich genaue Anweisung. Also am besten in welchen Schritt zwischen 1 und 10. ich nun was hinzufügen muss:

Zitat von »"FormatC"«

Requesting Help!
1. Doppelklick auf das Icon "Dev-C++"
2. In Dev-C++ auf Menü "File" klicken
3. Im Menü "File" auf "New Source File" klicken
4. Das hier eintippen:

#include <iostream.h>

int main()
{
cout << "Hello World!\n";
return 0;
}

5. F9 drücken
6. Unter dem Namen "Untitled1" auf Desktop als .cpp Datei abspeichern
7. Compilation Complete!
8. Auf dem Desktop nun das Icon "Untitled1.exe" doppelklicken
9. Ein schwarzes Fenster geht für 0,1 Sekunden auf und schließt sich wieder
10. Ende


Also am besten gefiele mir beispielsweise so eine Antwort:

"Hi FormatC,
Schritt 1 und 2 sind korrekt. In Schritt 3 musst du im Menü "File" vom DevC++ Compiler "New Project" statt "New Source File" auswählen. Dann knüpfst du an Schritt 4. wieder an."

versteht ihr worauf ich hinaus will? :)

Anonymous

unregistriert

44

12.10.2004, 18:57

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
#include <iostream.h>

int main()
{
cout << "Gib eine Zahl ein\n";

int a; 
cin >> a;
return 0;
} 


Das funktioniert 100%

Dein
Programm gibt den TExt aus und WARTET dann das du eine Zahl eingibst. So kannst du das Fenster in Ruhe betrachten und hast den Eingabebefehl CIN gelernt ;)

45

12.10.2004, 19:01

Zitat von »"Linux"«

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
#include <iostream.h>

int main()
{
cout << "Gib eine Zahl ein\n";

int a; 
cin >> a;
return 0;
} 


Das funktioniert 100%

Dein
Programm gibt den TExt aus und WARTET dann das du eine Zahl eingibst. So kannst du das Fenster in Ruhe betrachten und hast den Eingabebefehl CIN gelernt ;)


Juhu, ich hab ein Programm geschrieben.....nein halt! Du hast ein Programm geschrieben ;) Gut, ab jetzt kann ich die Schritte "Kompilieren + Linken", thx.

Und ist das nun richtig, dass diese simplen Programme einfach ein Dos-Fenster mit einem Text sind?
Also ich hab kein Problem damit. Zwar ist das Erfolgserlebnis nicht *so* toll, aber man fängt ja klein an :p

Anonymous

unregistriert

46

12.10.2004, 19:05

Ja nur Dos. Wenn du zb ALLEGOR verwendest ist es halt ein Windowmessage mit dem TExt, auch net so toll, Aber es geht ja um die Grundbasis, da ist die Consollenanwendung auch gut genug. Das interaktive Füllen der Flächen kommt ja auch noch, dann a bissel Musik, mini KI und fertig ist HL *g*.

47

12.10.2004, 19:09

Dann nehm ich das mal als etwas holprigen Einstieg in C++ :D

Was mich aber noch interessieren würde ist, was nun der Fehler bei diesem Code hier ist:

C-/C++-Quelltext

1
2
3
4
5
6
7
#include <iostream.h>

int main()
{
cout << "Hello World!\n";
return 0;
} 


Genau so stand es in dem Buch. Ist da ein Fehler vom Autor drin?

Anonymous

unregistriert

48

12.10.2004, 19:16

Nein, der Autor kompilierte aus DOS-Ebene. Da wird der TExt angezweigt und dann kommt darunter die Aussage "Programm beendet".

DEVCPP macht aber von Windows aus eine Konsolenanwendung auf. Durch den Befehl :

C-/C++-Quelltext

1
2
return 0;
} // Ende von Main


Sieht Windows das das Programm beendet wurde und macht das KonsolenFenster zu.

cu Linux
PS:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
#include <iostream.h>

using namespace std;

int main (int argc, char *argv[])
{
  cout << "Hello World!" << endl;
  cout << "Press ENTER to continue..." << endl; 
  cin.get();
  return 0;
}
Originale HELLO WORLD für DEV

49

12.10.2004, 19:17

Hi,

Zitat


--------------------------------------------------------------------------------

Dann nehm ich das mal als etwas holprigen Einstieg in C++

Was mich aber noch interessieren würde ist, was nun der Fehler bei diesem Code hier ist:

Code (C++):
#include <iostream.h>

int main()
{
cout << "Hello World!\n";
return 0;
}


Genau so stand es in dem Buch. Ist da ein Fehler vom Autor drin?


Ne, da ist kein Fehler drin. Dos schließt nur automatisch seine Fenster, wenn alle Anweisungen erledigt worden sind. In dem anderen Programm hast du ja noch eine einfache cin Eingabe erstellt, die auf eine Eingabe des Benutzers wartet. Also wäre das Programm in dem Fall noch nicht "fertig" mit allen Funktionen und du kannst dir dein Ergebnis betrachten.

Hoffe das ist einigermaßen verständlich :rolleyes:
Mfg Serubabbel

//Oh, mist, Linux war schneller ;)
"Es ist Zeit, dass die Menschheit ins Sonnensystem vordringt"
George W. Bush

50

12.10.2004, 20:43

I see :light:

Das bedeutet nun aber, dass alle Codes im Buch für den Dos Compiler geschrieben sind. Und wenn ich sehe, wie sehr Linux den Code umschreiben musste, sind ja alle Codeanweisungen im Buch nutzlos, nicht wahr?

Werbeanzeige