I finally understand that hash_map is not part of STL :-(   I found the stdext::hash_map from VC compilator extension. While I'm compiling my code using strdcxx STL I have got compilation error under Visual 8
Here is my c++ source.

#include <hash_map>

#include <tchar.h>

int _tmain(int argc, _TCHAR* argv[])


typedef stdext::hash_map<int, std::string, std::string, std::string> tutu;

return 0;


Output command:

see attach ziped file

Compilation command :
/Od /I "D:\NPTE\dev\src\cpp\externals\win32\include" /I "D:\NPTE\dev\src\cpp\externals\win32\include\ansi" /I "D:\NPTE\dev\src\cpp\externals\win32\include\15d" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_RWSTD_USE_CONFIG" /D "_RWSHARED" /D "_RWSTDDEBUG" /D "_UNICODE" /D "UNICODE" /Gm /EHsc /RTC1 /MDd /Fo"Debug\\" /Fd"Debug\vc80.pdb" /W3 /nologo /c /Wp64 /ZI /TP /errorReport:prompt
If i do not use stdcxx (no include file and preprocessor flags), there is no error. I have tried a make -E, but I don't understand what happens (attach ziped  file).
Any help appreciated,

Nadine Faizant
Z.A. - 5, Rue de l'Auberte
30 133 Les Angles

TÚl : 04 90 26 74 82
Fax : 04 90 26 90 84
Courriel : nadine.faizant@nautitia.fr