typedef map<string, UINT> FileMap;
如这种格式的数据结构,编译是没有问题的
但是当对映射表进行插入的时候就报错了:
string name(pTexRef->name);
m_textureFileMap.insert(FileMap::value_type(name, handle));
PC上也是没有问题,typedef map<wstring, UINT> FileMap也没问题,不过要将程序中的很多变量转成Unicode编码的,很麻烦,想直接使用,有什么好的解决方法么,谢谢

解决方案 »

  1.   

    使用STL的方式是#include<Vector><map><string>等,using namespace std
      

  2.   

    在wince下
    map没有用过
    vector list我经常用,没有楼主说的问题
    不过map这种东西,我感觉没有太大必要用,我可以用vector或者list的任意一种,来实现map或者set的功能
    而且很多时候,需要频繁操作的数据组,我都不用这两个,更愿意自己new 和delete
      

  3.   

    那String类呢,有没有问题,Vector我这里也没问题,呵呵
      

  4.   

    回错了。是stream类的路径必须是完整的