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

21.06.2009, 14:10

[C++]This application has...

Hallo Leutz
Ich zeige auch gleich ma dat problem :
http://img268.imageshack.us/img268/5189/unbenanntrez.png


Hier mal der ganze Code:
http://www.pasteall.org/6237/cpp

/ja ich weiß der code ist sehr unübersichtlich ^^
Debuggen hat mir erlichgesagt auch nicht w3eiter gebracht

bitte um Hilfe :(
*hab entfernt*

Wenn Bild zu groß bitte naricht ;D

the[V]oid

Alter Hase

Beiträge: 775

Wohnort: Aachen

  • Private Nachricht senden

2

21.06.2009, 14:51

An welcher Stelle im Code verreckt er denn? Wenigstens das müsste der Debugger dir ja mitteilen.
<< an dieser Stelle ist eine Signatur verstorben >>

3

21.06.2009, 14:57

Zitat von »"the[V«

oid"]An welcher Stelle im Code verreckt er denn? Wenigstens das müsste der Debugger dir ja mitteilen.


Also er springt dann zur Zeile
wo Hier --> steht

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
cout<<"rate mal:"<<endl;
     cin>> sgeraten;                                     //Abfrage geratener Buchstabe


     Position=sWort.find(sgeraten,Position_letter);     // Hier wird geguckt

                                                                         //  ob die eingabe im

                                                                          // Wort sWort

                                                                          // enthalten ist*/


    Hier  --> sWort.replace(Position,1,"<",1);                      //hier wird das "-"

                                                                               // ersetzt

     if (Position==string::npos)
     {
         cout<<"Der Buchstabe ist nicht enthalten..."<<endl;
         Sleep(2000);
         Position_letter=0;
         versuche--;
         raten();
*hab entfernt*

Wenn Bild zu groß bitte naricht ;D

the[V]oid

Alter Hase

Beiträge: 775

Wohnort: Aachen

  • Private Nachricht senden

4

21.06.2009, 15:04

Ich verstehe nicht ganz, was der Sinn dieser Zeile hier ist:

C-/C++-Quelltext

1
sWort.replace(Position,1,"<",1);


Willst du in sWort das Zeichen an der Position Position mit einem "<" ersetzen? Dann mach das besser so:

C-/C++-Quelltext

1
sWort [Position] = '<';


Und falls er hier immernoch crasht, dann lass dir an der Stelle mal die Werte von sWort.length() und Position ausgeben und poste die hier mal.

Dein Code wäre schon viel lesbarer wenn du dich an so einfache Konventionen wie die Ungarische Notation halten würdest...
<< an dieser Stelle ist eine Signatur verstorben >>

5

21.06.2009, 15:21

Zitat von »"the[V«

oid"]Ich verstehe nicht ganz, was der Sinn dieser Zeile hier ist:

C-/C++-Quelltext

1
sWort.replace(Position,1,"<",1);


Willst du in sWort das Zeichen an der Position Position mit einem "<" ersetzen? Dann mach das besser so:

C-/C++-Quelltext

1
sWort [Position] = '<';


Und falls er hier immernoch crasht, dann lass dir an der Stelle mal die Werte von sWort.length() und Position ausgeben und poste die hier mal.

Dein Code wäre schon viel lesbarer wenn du dich an so einfache Konventionen wie die Ungarische Notation halten würdest...


Normal sollte es ja den Buchstaben einsetzten ;) aber ich glaub ich leg das mal fürs erste aufs eis wende mich an was anderes
*hab entfernt*

Wenn Bild zu groß bitte naricht ;D

goldfisch007

Alter Hase

Beiträge: 446

Wohnort: Süden von Berlin

  • Private Nachricht senden

6

21.06.2009, 18:37

nur so:
es geht dabei um nen hangman spiel...
und der code (der das spiel repräsentiert, kommt größtenteils von mir,
siehe:https://www.spieleprogrammierer.de/phpBB…pic.php?t=11865)

und das mit dem buchstaben kannste über "switch case" machen (hab ich auch geschafft, nur dann hab ich mir die *.exe zerschossen und mich aktuell nich wieder dran geesetzt....)


UND: NICHT AUFGEBEN!!!
Wir bauen auf und reißen nieder, so ham wir Arbeit ima wieder...
--------------------
http://www.piratenpartei.de/tmp/images/Slogans_5_0.png
--------------------
Sei stets geduldig gegenüber Leuten, die nicht mit dir übereinstimmen. Sie haben ein Recht auf ihren Standpunkt - trotz ihrer lächerlichen Meinung. (F. Hollaender, geklaut von Helmut xD)

Werbeanzeige