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 |