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 : Sélectionner tout - Visualiser dans une fenêtre à part
error C2079: 'iss' uses undefined class 'std::basic_istringstream<_Elem,_Traits,_Alloc>'
Voici l'endroit où ça plante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.
++