MFC中GetDlgItemText原型如下
- int GetDlgItemText(
- int nID,
- LPTSTR lpStr,
- int nMaxCount
- ) const;
今天脑子秀逗了,写了如下代码
- CString strName;
- GetDlgItemText(IDC_EDIT,strName.GetBuffer(strName.GetLength()),10);
结果在VS 2008下报错:Heap missing last entry in committed range near XXX.
因为此时strName.GetLength() == 0,所以buffer长度为0ÿ