und eine Klasse die ein dynamisches Feld diesen Typs enthält:
C++:
class CPartikelEmitter{ private: int Anz; TPartikel* PFeld; public:
... }
Im Konstructor (nur dieser existiert) wird das Feld angelegt:
C++:
CPartikelEmitter::CPartikelEmitter(int Anz){
CPartikelEmitter::Anz = Anz; PFeld = new TPartikel[Anz];
... }
beim Aufruf einer Methode der Klasse wird auf das Feld zugegriffen.
C++:
... for (i; i<Anz;i++){ glColorf4(1.0,1.0,1.0,(PFeld[i].Time/MaxLifeSpan) ) ... }
Sobald dies passiert tritt die Zugriffsverletzung auf. Warum? Und Wie kann ich das Korrigieren?Dieser Post wurde am 13.01.2005 um 16:59 Uhr von FloSoft editiert.