CString的错误,快来看啊
在给我一个类的成员变量(CString)赋值时总是出错,
CMyClass
{
public:
SetString(LPCTSTR str) {m_str = str;}//出错
protected:
CString m_str;
}
出错位置如下:
void CString::AllocBeforeWrite(int nLen)
{
if (GetData()->nRefs > 1 || nLen > GetData()->nAllocLength) //////////此句出错!
{
Release();
AllocBuffer(nLen);
}
ASSERT(GetData()->nRefs <= 1);
}
何解? 是不是其他地方把内存搞乱了?
CMyClass
{
public:
SetString(LPCTSTR str) {m_str = str;}//出错
protected:
CString m_str;
}
出错位置如下:
void CString::AllocBeforeWrite(int nLen)
{
if (GetData()->nRefs > 1 || nLen > GetData()->nAllocLength) //////////此句出错!
{
Release();
AllocBuffer(nLen);
}
ASSERT(GetData()->nRefs <= 1);
}
何解? 是不是其他地方把内存搞乱了?
...全文
相关推荐
CString Format 的详细用法
本文介绍了CString Format() 的详细用法
基于MFC的UDP回射程序
基于MFC的UDP回射程序 数据报套接字
关于CString 变量的错误
文件如下 VC2005
CString操作大全指南
CString 对象的连接;格式化字符串(包括 int 型转化为 CString );CString 型转化成 int 型;CString 型和 char* 类型的相互转化;char* 转化成 CString;CString 转化成 char* 之一:使用LPCTSTR强制转化;CString 转化成 char* 之二:使用String对象的GetBuffer方法;CString 转化成 char*之三;和控件的接口;CString 型转化成 BSTR 型;BSTR 型转化成 CString 型;VARIANT 型转化成 CString 型;载入字符串表资源;CString 和临时对象;CString 的效率;
链接器错误,CString,ATL,MFC和您!
由于CStringT模板类和ATL与MFC问题导致的链接器错误


