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

Hengstli

Treue Seele

  • »Hengstli« ist der Autor dieses Themas

Beiträge: 147

Wohnort: Dettenheim

  • Private Nachricht senden

1

23.01.2005, 15:33

Probleme beim kompilieren von Listing 4.2 und 4.3

Bei mir taucht das Problem auf, dass der Compiler rummeckert wenn ich Listing 4.2 und Listing 4.3 kompilieren will.
Bei Listing 4.2 bringt er mir den Fehler:

Listing4_2.cpp(23) : error C2447: Funktionskopf fehlt - Parameterliste im alten Stil?

und bei Listing 4.3 diese hier:

edit:
Listing4_3.cpp(14) : error C2447: Funktionskopf fehlt - Parameterliste im alten Stil?


Das komische dabei ist dass die Fehler auch von den Beispielen der CD auftreten.Weiß jemand Rat?

Osram

Alter Hase

Beiträge: 889

Wohnort: Weissenthurm

Beruf: SW Entwickler

  • Private Nachricht senden

2

23.01.2005, 16:30

Zitat


Listing4_3.cpp(7) : error C2873: 'namesapce' : Das Symbol kann nicht in einer using-Deklaration verwendet werden


Das muss offensichtlich "namespace" heissen. Ist der Fehler im Buch(code) oder beim Übertragen ins Forum passiert?
"Games are algorithmic entertainment."

Hengstli

Treue Seele

  • »Hengstli« ist der Autor dieses Themas

Beiträge: 147

Wohnort: Dettenheim

  • Private Nachricht senden

3

23.01.2005, 17:21

Der Fehler ist im Buch sowie auf dem CD Beispiel vorhanden.
edit: Habe namespace falsch bei Listing 4.3 eingegeben, geht zum Glück auch wieder.

Leonb

Frischling

Beiträge: 29

Wohnort: Berlin

Beruf: Schüler (leider)

  • Private Nachricht senden

4

23.01.2005, 17:26

Also ich hab grad das Buch net vor meiner Nase (auch zu Faul es zu holen)
aber das es namespace heißt is klar!
und wenn du dir das anschaust, was der Compiler als Fehlermeldungen
ausgibt:

C-/C++-Quelltext

1
Syntaxfehler : Fehlendes ';' vor Bezeichner 'std' 

must du am Anfang schreiben:
using namespace std;

zu dem:

C-/C++-Quelltext

1
Listing4_3.cpp(14) : error C2447: Funktionskopf fehlt - Parameterliste im alten Stil?


Wie schreibst du den Anfang deines Programms?

so müsste es gehen:

C-/C++-Quelltext

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

using namespace std;

int main ()
{
     ........
     ........
}


edit: Semikolon ( ; ) nach "int main ()" weggelassen!
(Dancke David Scherfgen) :)

Hengstli

Treue Seele

  • »Hengstli« ist der Autor dieses Themas

Beiträge: 147

Wohnort: Dettenheim

  • Private Nachricht senden

5

23.01.2005, 17:36

Hab den Fehler gefunden. Ich hab versehentlich die Klammer zu dem Befehl
int main () falsch gesetzt.
Problem ist also behoben.

Leonb

Frischling

Beiträge: 29

Wohnort: Berlin

Beruf: Schüler (leider)

  • Private Nachricht senden

6

23.01.2005, 17:38

Nächstes mal bitte den Quellcode ein paar mal durchlesen, bevor du einen neuen Thread machst :P

Aber das passiert jedem mal :angel:

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

7

23.01.2005, 17:42

Zitat von »"Leonb"«

Wie schreibst du den Anfang deines Programms?

so müsste es gehen:

C-/C++-Quelltext

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

using namespace std;

int main ();
{
     ........
     ........
}

Wenn Du das Semikolon hinter "int main ()" weglässt, dann ja.

Leonb

Frischling

Beiträge: 29

Wohnort: Berlin

Beruf: Schüler (leider)

  • Private Nachricht senden

8

23.01.2005, 17:44

C-/C++-Quelltext

1
int main (); 

Zitat

Wenn Du das Semikolon hinter "int main ()" weglässt, dann ja.


Sorry ein Tippfehler ;p
heißt natülich:

int main ()
{
.......
}

Hengstli

Treue Seele

  • »Hengstli« ist der Autor dieses Themas

Beiträge: 147

Wohnort: Dettenheim

  • Private Nachricht senden

9

23.01.2005, 19:30

Genau das ist mir auch passiert. ;p

Werbeanzeige