读书人

结构中的CString变量是不是不能用CStr

发布时间: 2012-02-03 22:02:47 作者: rapoo

结构中的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

读书人网 >VC/MFC

热点推荐