Bonjour à tous.
Pour un projet je tente de construire une fonction qui parse un document XML et définie un pointeur de type shared_ptr.
J'ai donc écris un code qui ressemble à ça:
Et c'est cette dernière ligne de code qui fait tout planter: à la compilation tout se passe bien, tout est bien lié, mais lors de l'execution il me dit direct un "Monprog.exe" a rencontré un problème et doit fermer (enfin, le message standard de windows qui plante quoi).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 [...] TiXmlDocument doc("monXml.xml"); if(!doc.LoadFile()){ cout << "Erreur lors du chargement\n"; cout << "error #" << doc.ErrorId() << " : " << doc.ErrorDesc() << endl; return; } shared_ptr<TiXmlElement> root(doc.RootElement()); [...]
J'ai bien analysé, et c'est bien cette ligne qui pose problème. J'ai essayé des Handles et plein d'autres techniques loufoques, rien ne marche.
Y-aurait-il quelque part une faille dans l'espace temps où TinyXml et shared_ptr ne pourrai pas exister?
Merci d'avance de vos éventuelles solutions
Partager