#include <map>
#include <string>using namespace std;void main()
{
    map<string,int> test;
}
在VC6下面,可能是我用的不对,请问可以改进呢?

解决方案 »

  1.   

    #include <map.h>
    #include <string.h>map<string,int> test;错误。
      

  2.   

    VC6对STL的支持非常不好--主要是模板,所以警告不用理他~
      

  3.   

    using namespace std;在VC6下也可以吗?也有命名空间?
      

  4.   

    没有用过stl不过我知道在VC6下也可以用命名空间,警告不用理
      

  5.   

    这个警告是变量名称太长,不用理他。
    如果不喜欢可以屏蔽掉,再cpp文件前用于编译指令:#pragma warning (disable :4786)
      

  6.   

    vc6下可以用命名空间std的。什么警告呢