"Bad ptr" : impossible d'accéder à une donnée membre
Bonjour,
J'ai les classes suivantes :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
struct Data
{
string name ;
};
class Loader
{
public:
Data obj[100] ;
}
void main()
{
Loader * loader = new Loader();
loader->obj[0].name ; //Et bien cette ligne plante et me donne un "bad ptr" !!
} |
la variable "name" est initialisée correctement dans le constructeur de Loader,
mais à la ligne suivante c'est une donnée invalide et ça plante, savez vous pourquoi et comment puis je faire ?
PS : j'ai déjà essayé de remplacer le type string de "name" par char * ou vector <char> mais rien y fait...