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

Errschaffer

Alter Hase

  • »Errschaffer« ist der Autor dieses Themas

Beiträge: 865

Wohnort: Frankfurt

  • Private Nachricht senden

1

02.11.2008, 14:00

[Erledigt] Programm hängt sich auf.

Hallo,
hab da ein Porblem. Und zwar hängt sich das Programm immer bei ausführen der Gewinnerkennung immer auf.


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
32
33
34
35
36
int Gamehard (int a,int b,int c,int d,int e, int f, int g,int h,int i, int j)
{
    //Feld löschen

    DeleteField ();
    
    //Feldzeichnen

    Drawfield (Zufall1.Zufallzahl,Zufall2.Zufallzahl,Zufall3.Zufallzahl,Zufall4.Zufallzahl,
               Zufall5.Zufallzahl,Zufall6.Zufallzahl,Zufall7.Zufallzahl,Zufall8.Zufallzahl,
               Zufall9.Zufallzahl,Zufall10.Zufallzahl);
    
    std::cout<<Zufall1.Zufallzahl;
    
    
    //Nun der eigentliche Spielablauf mit Gewinnerkunnung

    std::cout<<"Spieler in dem Kreis sehen sie nun 10 verschiedene Zahlen"<<std::endl;
    std::cout<<"Diese müssen sie nun in die richtige Reihenfolge bringen"<<std::endl;
    std::cout<<"Geben sie nun die Zahlen wie sie denken das es richtig ist nacheinander ein"<<std::endl;
    std::cout<<"Verwenden sie keine Leerzeichen"<<std::endl;
    std::cout<<"Ihre Eingabe:";
    
    std::cin.ignore();
    std::cin.get (Spieler.Zahlenstring,11);
    
    
    
    //Nun kommt die Gewinnerkunnung

    if(Spieler.Zahlenstring [1]==Zufall1.Zufallzahl)
    return 0;

    else
    return 1;
    
    
    

}


Ich denk ja mal das liegt irgendwo bei String aber wenn ich nur wüsste wo.

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

2

02.11.2008, 14:16

Zeig mal her, was Zahlenstring ist.

Und bitte eine genauere Fehlerbeschreibung.
Kriegst du nichts gesagt? Mit dem Debugger schon drüber?

OK. Es liegt mit 99% Wahrscheinlichkeit daran, dass du ausserhalb des erlaubten Bereiches zugreifst, aber ein wenig mehr Infos sind da schon wichtig..

3

02.11.2008, 14:17

Mit diesen langen Parameterlisten machst du etwas falsch.

Wieso benutzt du keine Arrays oder noch besser STL-Container?

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

4

02.11.2008, 14:20

Zitat von »"Nexus"«

Mit diesen langen Parameterlisten machst du etwas falsch.

Wieso benutzt du keine Arrays oder noch besser STL-Container?


Da haben wir ihn schon in einem anderen Thread hingewiesen..
Deviloper hat auch mit bunten Beispielen auf die unsinnigen Namen hingewiesen.. ;)

5

02.11.2008, 14:22

Zitat von »"drakon"«

Da haben wir ihn schon in einem anderen Thread hingewiesen..
Deviloper hat auch mit bunten Beispielen auf die unsinnigen Namen hingewiesen.. ;)
Ja, ich habs gesehen... Aber ein paar Mal darauf hinzuweisen kann ja nichts schaden... :)

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

6

02.11.2008, 14:25

Zitat von »"Nexus"«

Zitat von »"drakon"«

Da haben wir ihn schon in einem anderen Thread hingewiesen..
Deviloper hat auch mit bunten Beispielen auf die unsinnigen Namen hingewiesen.. ;)
Ja, ich habs gesehen... Aber ein paar Mal darauf hinzuweisen kann ja nichts schaden... :)

Offensichtlich ist es noch ein drittes mal nötig.

@Errschaffer & Spiri:
Sprecht euch besser ab, wer was macht. 2 mal den gleichen Thread können wir hier nicht gebrauchen!
Und vor allem hört auf unsere Ratschläge. Ich habe nämlich noch nicht gesehen, dass sich dein Code veränder hat nach dem letzten Thread.. So verlieren auch wir die Lust, wenn wird 1000x das gleiche sagen müssen..

7

02.11.2008, 14:32

So langsam bezweifle ich auch, ob das noch einen Sinn hat.

Als ich Errschaffer das letzte Mal darauf hingewiesen habe, er solle doch Arrays oder STL-Container benutzen (im anderen Thread), erhielt ich Folgendes zur Antwort:

Zitat von »"Errschaffer"«

Soweit bin ich noch net

Naja, irgendwie fragwürdig, wie sie ohne C++-Grundlagenwissen ihr Projekt schaffen wollen. Vor allem, wenn sie Vorschläge von - ich sag jetzt mal - erfahreren C++-Programmiereren stur ignorieren. :roll:

Anonymous

unregistriert

8

02.11.2008, 14:38

@Nexus, STL-Container? Ich habe auch noch nicht mit denen Programmiert, ehrlich gesagt, weiß ich nicht einmal was das ist, habe grade im Google.de geguckt, da konnte ich aber nichts unter "STL-Container" finden. Dann sag uns mal, was das genau ist, könnte ja wirklich hilfreich sein.

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

9

02.11.2008, 14:40

Zitat von »"Spiri"«

@Nexus, STL-Container? Ich habe auch noch nicht mit denen Programmiert, ehrlich gesagt, weiß ich nicht einmal was das ist, habe grade im Google.de geguckt, da konnte ich aber nichts unter "STL-Container" finden. Dann sag uns mal, was das genau ist, könnte ja wirklich hilfreich sein.


http://www.cplusplus.com/reference/stl/

Oder google erster Link:
http://www.google.com/search?q=stl+container&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:de:official&client=firefox-a

Anonymous

unregistriert

10

02.11.2008, 14:42

Das ist auf englisch, und JA, ich habe es übersetzt, dennoc kann ich es nicht lesen, weil die setze so verdreht sind, dass man sie gar nicht verstehen kann^^

Werbeanzeige