各位大侠,小弟最近刚开始使用VS2005,遇到一个问题。如下:error C2065: 'StrTraitMFC' : undeclared identifier;
原码是这样的:CStringT<wchar_t , StrTraitMFC< wchar_t,ChTraitsOS< wchar_t >>> NameA;
不知道是不是少包了什么头文件,还是工程设置有问题。谢谢指教!
#include <cstringt.h>这个已经包了。

解决方案 »

  1.   

    #include "atlstr.h"
    CStringT<wchar_t , StrTraitMFC< wchar_t,ChTraitsOS< wchar_t >>> NameA;
    改为
    CStringT<wchar_t , StrTraitMFC< wchar_t,ATL::ChTraitsOS< wchar_t >>> NameA;
      

  2.   

    CStringT<wchar_t , StrTraitMFC< wchar_t,ChTraitsOS< wchar_t > > > NameA;
    注意要空格,但不确定是不是这个问题
      

  3.   

    代码发给我,我帮你看看
    [email protected]
      

  4.   

    太强了,一直还没有机会用这么复杂的String。