rt

解决方案 »

  1.   

    STL的容器比如list不能用STL的其他容器比如string来实例化,因此list<string>会有警告。
    用指针来实例化也是不合适的,比如list<char*>
    对于这个怎么处理在《C++标准库》中有介绍。
      

  2.   

    不知道,我见得警告都是说string在debug下只有256长,过长的信息会被丢掉.
      

  3.   

    把你的wanging lever 设置成none!
      

  4.   

    把你的wanging lever 设置成none!==========
    我知道这个,我问的是为什么. 有警告就是有危险啊.
      

  5.   

    string其实也是一个容器,可能是一堆数据的集合。
    而char就是一个具体的变量的,就一个byte。
    在list里面放另一个容器,可能有不安全因素存在。
    其实,我觉得这个问题不大了,可以不理它。
      

  6.   

    STL的容器比如list不能用STL的其他容器比如string来实例化,因此list<string>会有警告。
    用指针来实例化也是不合适的,比如list<char*>
    对于这个怎么处理在《C++标准库》中有介绍。============================================================不会吧
    我这里大量的使用stl容器来存放指针。
      

  7.   

    有警告只是在 vc6 下面有,警告内容应该是变量名称过长,会被截断。在 vc7 下面就没有这样的警告。