Bonjour,

Je suis entrain de développer un programme c++ et une erreure fait planter le programme, bien que la compilation se déroule bien.

j'ai un vector de pointeur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
std::vector<Structure*> m_collec;
et je veut y ajouter des éléments pour cela je fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Structure* w1 = new WeatherDeck(...);
m_collec.push_back(w1);
sachant que WeatherDeck hérite de Structure.

le programme plante a cause du push_back mais je ne comprend pas pourquoi ?

la console me dit DOS :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
This*application*has*requested*the*Runtime*to*terminate*it*in*an*unusual*way.
Please*contact*the*application's*support*team*for*more*information.
 
Process*returned*3*(0x3)***execution*time*:*0.171*s
Press*any*key*to*continue.