首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

多线程中 CString 初始化出现 ReleaseBufferSetLength(CSimpleStringT:SetString中) 错误

2013-09-07 
多线程中 CString 初始化出现 ReleaseBufferSetLength(CSimpleStringT::SetString中) 异常这个异常难得出

多线程中 CString 初始化出现 ReleaseBufferSetLength(CSimpleStringT::SetString中) 异常
这个异常难得出现一次,前天我为了找这个异常调试了三十多次都没出来,今天早上想想,一般是好久没用这个会偶尔来一次,一调试果然出现了:
这是异常出现的地方:
多线程中 CString 初始化出现 ReleaseBufferSetLength(CSimpleStringT:SetString中) 错误

这个是异常出现的代码:
多线程中 CString 初始化出现 ReleaseBufferSetLength(CSimpleStringT:SetString中) 错误

CString strSpaceTime("0");这句话中出现的,在多线程中,并且此多线程加了_com_error和"..."异常节捕获,也就是意味着没有捕捉到这个异常

想问一下,如何处理这个异常?或者如果捕获这个异常让程序正常运行?
[解决办法]
多线程中 避免 使用 CString ,
CString 可能不是 线程 安全的

热点排行