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

23.02.2008, 00:17

"Expected Primary Expression before..."

Mit obigem Satz habe ich Probleme: obwohl mein Quellcode fast wie im Buch ist und ich keinen Fehler entdecken kann, wirft mir mein Compiler (Dev C++) diese Meldung immer Hinterher. Weiß jemand um was es sich dabei handelt?

PS: Das Problem trat bei mir schon bei einigen Quellcodes auf, die alle verschieden waren, von daher hielt ich es für unnötig, einen Quellcode hinzuzufügen. Solltet ihr dennoch einen benötigen werde ich natürlich noch einen reinstellen

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

2

23.02.2008, 00:32

Nach einem kurzen Date mit Google habe ich das gefunden:

http://www.gamedev.net/community/forums/topic.asp?topic_id=426180

Sieh mal die erste Antwort an.

3

23.02.2008, 11:59

entweder bin ich zu blöd um zu sehen was falsch is oder dein date mit google war umsonst^^:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
int main()
{
    //Variablen

    
    int Staerke;
    float Geschwindigkeit;
    int Prozent; 
    
    //Abfrage der Werte

    
    cout << "Welche Staerke hat der Charakter bisher erreicht?\n";
    cin >> Staerke;
    
    cout << "Welche Geschwindigkeit hat der Charakter bisher erreicht?\n";
    cin >> Geschwindigkeit;
    
    cout << "Um welchen Prozentsatz werden die Werte nach dem Levelanstieg gesteigert?\n";
    cin >> Prozent;
    
    //Funktionen

    
    Staerke = addWerte (int Staerke, int Prozent);
    Geschwindigkeit = addWerte (float Geschwindigkeit, int Prozent);
    
    //Ausgabe der neuen Werte

    
    cout << "Die neue Staerke betraegt << Staerke << endl";
    cout << "Die neue Geschwindigkeit betraegt << Geschwindigkeit << endl";
    
    return 0;
}

Fehlermeldung: expected Primary-Expression before int <--x3 und einmal noch vor float

ich nehm an das hat was damit zu tun, dass ich bei den Funktionen was vermurkst hab...

Vielen Dank für die Hilfe bisher und für die Hilfe die hoffentlich noch kommt

EDIT by dot: Hab da mal Code-Tags drumgepackt

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

4

23.02.2008, 12:06

1. Zeig mal den kompleten Code

2. Benutze Code - Tags, wenn du willst, dass es jemand liest. ;)

EDIT:

Was soll den das sein?

C-/C++-Quelltext

1
2
 Staerke = addWerte (int Staerke, int Prozent);
Geschwindigkeit = addWerte (float Geschwindigkeit, int Prozent); 


Normalerweise gibt man den Datentyp bei einem Funktionsaufruf nicht an...

SirForce

Alter Hase

Beiträge: 802

Wohnort: Süddeutschland

  • Private Nachricht senden

5

23.02.2008, 14:37

Zitat von »"drakon"«

EDIT:

Was soll den das sein?

C-/C++-Quelltext

1
2
 Staerke = addWerte (int Staerke, int Prozent);
Geschwindigkeit = addWerte (float Geschwindigkeit, int Prozent); 


Normalerweise gibt man den Datentyp bei einem Funktionsaufruf nicht an...


Oder soll das seine Funktion sein?!
Nichts behindert so sehr die Entwicklung der Intelligenz wie ihre vollständige Abwesenheit.

Michail Genin

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

6

23.02.2008, 15:28

Zitat von »"SirForce"«

Zitat von »"drakon"«

EDIT:

Was soll den das sein?

C-/C++-Quelltext

1
2
 Staerke = addWerte (int Staerke, int Prozent);
Geschwindigkeit = addWerte (float Geschwindigkeit, int Prozent); 


Normalerweise gibt man den Datentyp bei einem Funktionsaufruf nicht an...


Oder soll das seine Funktion sein?!


Ich denke/ hoffe jetzt mal nicht, dass er erwartet, dass es so funktionieren könnte. Darum habe ich nach dem kompletten Code gefragt..

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

7

23.02.2008, 16:48

Zitat von »"drakon"«

Was soll den das sein?

C-/C++-Quelltext

1
2
Staerke = addWerte (int Staerke, int Prozent);
Geschwindigkeit = addWerte (float Geschwindigkeit, int Prozent); 


jop, ich tippe auch mal drauf dass da der fehler liegt...

richtig würds so aussehen:

C-/C++-Quelltext

1
2
Staerke = addWerte (Staerke, Prozent);
Geschwindigkeit = addWerte (Geschwindigkeit, Prozent); 


;)

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

8

23.02.2008, 16:52

Zitat von »"dot"«

Zitat von »"drakon"«

Was soll den das sein?

C-/C++-Quelltext

1
2
Staerke = addWerte (int Staerke, int Prozent);
Geschwindigkeit = addWerte (float Geschwindigkeit, int Prozent); 


jop, ich tippe auch mal drauf dass da der fehler liegt...

richtig würds so aussehen:

C-/C++-Quelltext

1
2
Staerke = addWerte (Staerke, Prozent);
Geschwindigkeit = addWerte (Geschwindigkeit, Prozent); 


;)


Nicht alles verraten. Man soll sich doch Gedanken drüber machen. ;)

SirForce

Alter Hase

Beiträge: 802

Wohnort: Süddeutschland

  • Private Nachricht senden

9

23.02.2008, 17:57

Zitat von »"drakon"«

Zitat von »"dot"«

Zitat von »"drakon"«

Was soll den das sein?

C-/C++-Quelltext

1
2
Staerke = addWerte (int Staerke, int Prozent);
Geschwindigkeit = addWerte (float Geschwindigkeit, int Prozent); 


jop, ich tippe auch mal drauf dass da der fehler liegt...

richtig würds so aussehen:

C-/C++-Quelltext

1
2
Staerke = addWerte (Staerke, Prozent);
Geschwindigkeit = addWerte (Geschwindigkeit, Prozent); 


;)


Nicht alles verraten. Man soll sich doch Gedanken drüber machen. ;)


Naja, wenn du schon sagst, dass man den Datentyp bei einem Funktionsaufruf nicht angeben soll, gibts ja nicht mehr viel zu erraten :D
Nichts behindert so sehr die Entwicklung der Intelligenz wie ihre vollständige Abwesenheit.

Michail Genin

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

10

23.02.2008, 18:31

Zitat

Naja, wenn du schon sagst, dass man den Datentyp bei einem Funktionsaufruf nicht angeben soll, gibts ja nicht mehr viel zu erraten Very Happy

:oops:

Ja, gut, aber man muss noch überlegen, WAS man machen muss. ;)

Werbeanzeige