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

steffen1997

Treue Seele

  • »steffen1997« ist der Autor dieses Themas

Beiträge: 200

Beruf: Schüler

  • Private Nachricht senden

1

13.07.2011, 16:18

Headerdateien funktionieren nicht?

wieder mal ein problem mit header und funktionen bitte um

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
#include "Klasse.h"
 void meinefunction()
{ 
    cin>>chauswahl;
    switch(chauswahl)
    {
        case('m'):
    {
        cout<<"Multiplayer"<<endl;
        cin>>chauswahl;
        if(chauswahl=1)
        {
            cout<<"Eins gegen Eins"<<endl;
        }
        else if(chauswahl=2)
        {
            cout<<"Zwei gegen Zwei"<<endl;
             

        }
    }break;
        case('s'):
            {
                cout<<"Singleplayer"<<endl;
            }break;
}
    }

C-/C++-Quelltext

1
2
void meinefunction();
char chauswahl;

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include "Klasse.h"
using namespace std;



int main()
{   
    meinefunction();
    getchar();
    return 0;
}

2

13.07.2011, 16:31

Schreib mal auch in den Header deiner Funktion #include <iostream> dann sollte es gehen.

Edit: ach und entweder den namespace noch mit rein oder std::cout usw. verwenden.
Wer aufhört besser werden zu wollen hört auf gut zu sein!

aktuelles Projekt:Rickety Racquet

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Koschi« (13.07.2011, 16:44)


steffen1997

Treue Seele

  • »steffen1997« ist der Autor dieses Themas

Beiträge: 200

Beruf: Schüler

  • Private Nachricht senden

3

13.07.2011, 17:00

hab ich gemacht keine fehlermeldung wenn ich aber m eingebe und danch ,m,n oder sonst was wird trotzdem eins gegen eins ausgegeben.

4

13.07.2011, 17:11

Solltest dir mal die Operatoren anschaun!

= ist ein zuweisungs Operator das heist das der Rechte wert dem linken zugewiesen wird. Das funktioniert wie du siehst auch wunderbar in einer if abfrage. If überprüft auf true. Und die 1 die steht entspricht einem true deshalb immer das selbe Ergebnis.

== ist der Vergleichs Operator vergleicht 2 Dinge auf Gleichheit. Nimm den her dann klappt's.
Wer aufhört besser werden zu wollen hört auf gut zu sein!

aktuelles Projekt:Rickety Racquet

steffen1997

Treue Seele

  • »steffen1997« ist der Autor dieses Themas

Beiträge: 200

Beruf: Schüler

  • Private Nachricht senden

5

14.07.2011, 14:20

ich habs endlich raus durch ausprobieren man muss nämlich wenn man eingaben mit if benutzen will =='x' machen und so hab ich wieder was gelernt. :)

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

6

14.07.2011, 14:27

Hätte nie gedacht, dass es möglich ist schreiben zu lernen ohne lesen zu können. :thumbsup:

... früher xD hat man sich für die Lösung eines Problems auch dann bedankt, wenn man es selbst gelöst hat. Traurig :/

p.s. Mal im Ernst, in einigen Schulen wird Schreiben zuerst unterrichtet und es scheint gut, wenn nicht sogar besser zu funktionieren :D
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

Fireball

Alter Hase

Beiträge: 415

Wohnort: Werne

Beruf: Dipl. Inf.

  • Private Nachricht senden

7

14.07.2011, 15:07

Hi,

ja hier muss man sehr vorsichtig sein, denn es wird auf NULL geprüft.
Deine Prüfungen sind also immer wahr.


= != == ;-)

Dein Programm ist also im Syntax korrekt, logisch ist eine andere Sache. ;-)

C-/C++-Quelltext

1
char a;if(a=3){ cout << "Ich geh hier trotzdem rein! :P" << endl;}

Werbeanzeige