Il peut arriver que sous certaines versions de Linux, lorsque vous compilez votre programme vous ayez un message dans le style ci-dessous. Mon programme se compilait bien sous Windows tout comme avec une version récente d’Ubuntu mais pourtant sur une distribution un peu plus vieille, impossible…
(.text._ZN11TiXmlString4quitEv[TiXmlString::quit()]+0x15): undefined reference to `TiXmlString::nullrep_'
Pour arriver à compiler votre programme, vous devez ajouter un « define » avant l’include du fichier tinyxml.h comme suis.
#define TIXML_USE_STL #include <tinyxml.h>
Avec cela, tout devrait aller bien !
Share on Facebook