Bonjour à tous,
Je suis plutot un habitué de matlab and co, mais cette fois ci j'ai un projet informatique à faire en C++ avec l'utilisation de Qt (simulation d'un embouteillage).
Mon code est assez important, donc je vais pas le copier coller ici, je vais juste essayer de donner l'essentiel.
Alors:
J'ai une classe Vehicule qui a 2 classe fille (voiture et camion).
il est crée un Qvector de cette manière dans scene.h:
QVector<Vehicule *> scene_vehicules;
Ça marchait très bien et puis d'un coup j'ai eu :
1 2 3
| ASSERT failure in QVector<T>::operator[]: "index out of range", file e:\Programmes\Qt\2009.05\qt\include/QtCore/../../src/corelib/tools/qvector.h, line 342
Invalid parameter passed to C runtime function.
Invalid parameter passed to C runtime function. |
Cette erreur se produit quand je lance le programme. Je vois pas ce que j'ai pu modifier qui introduit cette erreur, ça ressemble à une sorti de la zone allouée au vecteur mais j'ai rien changée de ce coté là.
Donc, voilà, je vois pas ce qui va pas puisque ça m'indique pas où est l'erreur.
Si vous avez besoin de plus d'infos n'hésitez pas.
Merci de votre aide.
Partager