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

11.05.2010, 18:08

Listing 2.2 erstellen von 2 Variablen Fehler

ich habe ein problem beim erstellen von 2 Variablen .. ich schreibe genau das ab was im buch steht trotzdem bekomm ich immer eine fehlermeldung .. ich hab auch schon ein bisschen herumprobiert es etwas verändert zu schreiben hilft aber auch nichts .. woran liegt das??

2

11.05.2010, 18:21

Hiho! Willkommen im Forum! ;)

Welche Fehlermeldung?
Zeig mal den relevanten Code.
fka tm

3

11.05.2010, 20:21

vielen dank für die begrüßung =). ähm wo oder wie findet man diesen relevanten code?

KeksX

Community-Fossil

Beiträge: 2 107

Beruf: Game Designer

  • Private Nachricht senden

4

11.05.2010, 20:27

vielen dank für die begrüßung =). ähm wo oder wie findet man diesen relevanten code?

Hallo DommL!

Der relevante Code ist der Code, den du geschrieben hast :]
Und die Fehlermeldungen findest du ja im Fenster "Fehler" / "Errors" ... Das kannst du unter Ansicht->Weitere Fenster aktivieren, falls dir das noch fehlt.

MfG
WIP Website: kevinheese.de

5

11.05.2010, 22:15

also jetzt bin ich verwirrt xD
bei fehlermedlungen steht fehlendes ; Zeichen vor cout .... und jetzt funktionierts .. aber im buch steht das nicht drinn und das musste ich sonst auch nie machen .. kann mir wer sagen wieso?

(sry bin gaaanz neu im programmieren)

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

6

11.05.2010, 22:25

Zeig doch mal den Code. Einfach so raten bringt uns und dir nix.

Semikolons müssen (grob gesagt) nach einer Anweisung stehen.

KeksX

Community-Fossil

Beiträge: 2 107

Beruf: Game Designer

  • Private Nachricht senden

7

11.05.2010, 22:33

also jetzt bin ich verwirrt xD
bei fehlermedlungen steht fehlendes ; Zeichen vor cout .... und jetzt funktionierts .. aber im buch steht das nicht drinn und das musste ich sonst auch nie machen .. kann mir wer sagen wieso?

(sry bin gaaanz neu im programmieren)

Wie schon gesagt ist ";" schlichtweg das Begrenzungszeichen einer Anweisung.
Der Compiler will alles schön der Reihe nach. :P

Achja, wenn es heißt, "zeig mal den Code" poste einfach das was du "programmiert" hast, aber bitte mit den [ cpp] Tags, z.B:

C-/C++-Quelltext

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

int main()
{
    std::cout << "Hallo, Welt!" << std::endl;
    return 0;
}


Aber falls du später mal 500 Zeilen hast, versuch bitte, den "Fehlercode" einzuschränken XD
WIP Website: kevinheese.de

8

11.05.2010, 22:40

also jz hab ich das hier stehen:


#include <iostream>

using namespace std;

int main ()
{

int x_Position, y_Position;
int Geschwindigkeit = 100;

x_Position = y_Position = 50

;cout << "Position x: " << x_Position << endl;
;cout << "Position y: " << y_Position << endl;
}

KeksX

Community-Fossil

Beiträge: 2 107

Beruf: Game Designer

  • Private Nachricht senden

9

11.05.2010, 22:44

Jetzt hast du die Tags ja doch vergessen :P
Also dein Code ist richtig, ABER ich kann mir nicht vorstellen, dass du verstanden hast, wieso?
Nun, es ist im Endeffekt egal, wo das ";" steht, denn Leerzeichen und Tabs werden weitesgehend ignoriert(Ausnahmen gibt es natürlich).

C-/C++-Quelltext

1
2
3
int i = 1

;cout<<"Hallo!";


Entspricht letztendlich folgendem:

C-/C++-Quelltext

1
2
3
int i = 1;

cout <<"Hallo!";


Wichtig ist aber, dass es so zusammengehört:
int i = 1;cout<<"Hallo!";

Denn das ";" ist der Abschluss der Anweisung "int i = 1" und hat mit der darauffolgenden Anweisung nichts zu tun.
Du solltest deshalb das ";" direkt hinter die Anweisung schreiben, der Übersicht halber.
WIP Website: kevinheese.de

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

10

11.05.2010, 22:45

LOL. Ja. Das geht auch.. :P
Aber eigentlich gehört das Semikolon eher zu der Zeile, wo du die x_Position und y_Position auf 50 setzt. ;)

Rein technisch macht das keinen Unterschied, weil der Compiler Whitespaces (Leerzeichen, Umschalt usw.) einfach ignoriert und daher ist es das selbe. Allerdings ist es einiges verständlicher, wenn du das Semikolon dort hin machst, wo es hingehört.

Werbeanzeige