C++中map的有关问题

C++中map的问题
#include <map>
using   namespace   std;
int   main()
{
      map <string,int>   si_map;
      map <string,string>   ss_map;
      return   1;
}


用的是VC6.0,编译时出现错误,去掉一个map定义,就没错误了.求教达人怎么回事?

------解决方案--------------------
#include <string>
------解决方案--------------------
include 之后 偶试了 木问题。。
------解决方案--------------------
理论加实践通过,没有问题
可能是其他的问题,或IDE配置