cstring对象其间无法赋值吗?

cstring对象之间无法赋值吗???????CString str c:\\tat.txtCString str2str2 str//怎么还出错CSt

cstring对象之间无法赋值吗???????
CString str = "c:\\tat.txt";
CString str2;
str2 = str;
//怎么还出错



CStringData* GetData() const throw()
{
  return( reinterpret_cast< CStringData* >( m_pszData )-1 );//到这句就停了!
}

[解决办法]
肯定可以赋值的,贴出上下文代码