结构中的CString变量是不是不能用CString的一些成员函数啊该怎么处理
结构中的CString变量是不是不能用CString的一些成员函数啊?
我定义了一个类结构
typedef struct SAVEINFO
{
int nSaveType;
int nQuality;
DWORD dwSaveNo;
BOOL bColor;
CString strFileName;
} structSave;
然后定义了一个structSave类型的结构变量m_structSave。
在对各个变量赋值之后发现用
m_structSave.strFileName.GetLength()函数得到的返回值是零,而且.Left(n)函数返回的仍然是整个strFileName的值。但是用Mid(m,n)函数就又会出错,这个是怎么回事呢?
------解决方案--------------------
strFileName是如何赋值的?
------解决方案--------------------
用了GetBuffer后没有RleaseBuffer
我定义了一个类结构
typedef struct SAVEINFO
{
int nSaveType;
int nQuality;
DWORD dwSaveNo;
BOOL bColor;
CString strFileName;
} structSave;
然后定义了一个structSave类型的结构变量m_structSave。
在对各个变量赋值之后发现用
m_structSave.strFileName.GetLength()函数得到的返回值是零,而且.Left(n)函数返回的仍然是整个strFileName的值。但是用Mid(m,n)函数就又会出错,这个是怎么回事呢?
------解决方案--------------------
strFileName是如何赋值的?
------解决方案--------------------
用了GetBuffer后没有RleaseBuffer