Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Problem mit string

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
04.07.2007, 21:11 Uhr
~Blackdragon
Gast


Ja hallo erstmal ^^
Also ich habe folgendes Problem:
Ich wollte ein Übungsprojekt erstellen in dem es möglich ist mit 3 Monstern einen Kampf zu machen.Ich habe mir jetzt überlegt eine Monsterdatenbank zu erstellen was vom überlegen her recht einfach war.
An dieser Stelle erstmal der Source und dann die Frage ^^


C++:
#include <iostream>
#include <string>

using namespace std;

class TEigenschaften{
      public:
             int sta,str,fp,hp,element;
};

class TMonster{
      public:
             string Name;
             string Attacken;
             TEigenschaften Eigenschaften[5];
};

class TMonsterdb{
      public:
             TMonster Monster[3];
};

TMonsterdb Monsterdb;
          
int main(void)
{
   Monsterdb.Monster[1].Name = "name1";
   Monsterdb.Monster[2].Name = "name2";
   Monsterdb.Monster[3].Name = "name3";
   int i;
   for(i=1;i<4;i++)
   {
     cout<<Monsterdb.Monster[i].Name<<endl;
   }
    
    system("Pause");
}



So und jetzt zu meinem Problem:
Wenn ich die Datei kompiliere und starte bekomme ich immer nur eine Fehlermeldung.Das Problem habe ich,denke ich zumindest, scon lokalisiert und zwar sind das die variable Name Und Attacke die ich als String deklariert habe.Wenn ich statt string ein char nehme (und die Namen dann auch nur ein Buchstabe langmache ) funktioniert es wie es wollte.
Ich hoffe mal ihr könnt mir helfen weil mir schon der Kopf qualmt
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
04.07.2007, 22:13 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)



Zitat von ~Blackdragon:

Ich hoffe mal ihr könnt mir helfen weil mir schon der Kopf qualmt

und vor lauter qulamen hast du vergessen die Fehlermeldung zu posten

Allerdings solltest du bedenken das ein Feldindex immer bei 0 beginnt so dass ein Array [3] die gültigen Felder 0-2 hat.

Dieser Post wurde am 04.07.2007 um 22:13 Uhr von Guybrush Threepwood editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
05.07.2007, 14:54 Uhr
~Blackdragon
Gast


Ja blöder qualm ^^
Also hier die Fehlermeldung(Kompilieren funktioniert super aber sobald die Konsole aufgeht
bekomme ich so eine Windows Fehlermeldung)


Zitat:

Test.exe hat ein Problem festgestellt und muss beendet werden.

Falls Sie Ihre Arbeit noch nciht gespeichert hatten, können Daten möglicherweise verloren gegangen sein.

Für weitere Informationen zu diesem Fehler, klicken Sie hier.

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
05.07.2007, 15:14 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Hab dir ja oben schon geschrieben wo der Fehler liegt
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
05.07.2007, 15:26 Uhr
~Blackdragon
Gast


Ahhh jetz hab ich nochmal hin hingeschaut ^^
Habe in meinem Source auch das Array auf [2] verkleinert xD
Danke für die Hilfe ^^
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: