utiliser TinyXml avec Visual Studio 2003
Salut,
J'ai l'habitude de coder en C++ exclusivement sous Code::Blocks.
Pour des raisons professionnelles je dois passer (espérons le, seulement le temp du projet) à Visual Studio 2003.
Pour mon projet, j'utilise la bibliotèque TinyXml. J'ai d'abord effectué tout le code sous Code::Blocks et tout marche parfaitement. Le drame survient quand je veux passer à VS. Ca pète de partout !
J'ai pourtant bien recompilé TinyXml avec STL sous VS (j'ai pas eu de problème, je me suis servi du projet vs fournit par la lib). J'ai inclu les headers dans mon projet. J'ai indiqué les chemins (je crois) au compilo. Et pourtant j'ai plusieurs erreurs "bizarres" :
Code:
error C2079: 'iss' uses undefined class 'std::basic_istringstream<_Elem,_Traits,_Alloc>'
Voici l'endroit où ça plante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
#include <iostream>
#include <string>
#include "../tinyxml.h"
...
void dump_to_stdout(std::string pStr)
{
TiXmlDocument *doc;
std::istringstream iss(pStr);
// initialisation
doc = new TiXmlDocument();
std::cout << iss.str() << std::endl;
iss >> (*doc);
// parsing
dump_to_stdout(doc);
// liberation de la memoire
delete doc;
doc = 0;
} |
J'y ai passé toute l'après-midi et là je craque.
Merci à ceux qui prendront la peine de m'aider.
++