PROHARDVER! témák
Mobilarena témák
IT café témák
-
Fototrend
Új hozzászólás Aktív témák
-
OddMan
őstag
Van egy C++-os OOP-s kérdésem.
Van egy olyan problémám, hogy dinamikusan foglalok memóriát a new-val és amikor a delete-el fel akarom szabadítani, akkor kivételt kapok. Program futtatása alatt semmi gond nincsen, csak amikor ki akarok lépni, akkor meghívódik a destruktor és jön is a csúnya felkiáltójeles ablak. Mit rontottam el?
A forrás egy részét bemásolom alulra. Előre is köszi a segítséget.
class osztaly
{
private:
typedef struct
{
int flag;
float vec3[3];
float vec2[2];
int bone;
}model_vertex_t;
model_vertex_t *mv_ptr;
public:
osztaly(void);
~osztaly(void);
void fg(void);
}
osztaly::~osztaly(void)
{
//mem felszabadítás
delete[] mv_ptr; //ITT KIVÉTEL KELETKEZIK! MIÉRT?????
}
void osztaly::fg(void)
{
//100 elemű model_veretex_t típusú tömb foglalása
mv_ptr = new model_vertex_t[100];
}
[Szerkesztve]''A szíved szabad! Légy bátor és kövesd!''
Új hozzászólás Aktív témák
Téma tudnivalók
● olvasd el a téma összefoglalót!
Aktív témák
Új prémium hirdetések