为何调用CString的~CString()时会出错? 今天发现一个特别奇怪的问题,同样的代码在我的机子上运行没问题,在另外一台机子上发现在一个函数体里面 CString strTemp = “abc”;在退出函数体时,进入~CString()函数,在FreeData(GetData())时出错,感觉很诡异,就只是建立的一个普通的字符串对象,没有new,是什么原因呢?请高手指教!先谢过了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 肯定是有数组越界比如: CString str = "abc"; char * p = str.GetBuffer(3); p[4] = 0;这种东东。 有可能是调用了GetBuffer(),之后没调用ReleaseBuffer(); 您的代码就这样简单吗?仅仅是CString strTemp = “abc”;这一句?其它的地方没有对strTemp进行操作?如果有贴出操作部分的代码 在这个函数体内部是没有调用GetBuffer(),只是一个简单的从一个函数获取值赋值给这个字符串,再者在其它很多机子上运行都没有毛病,在这台机子和另外几台机子上就出现类似的问题,怀疑是不是系统补丁的问题? CHttpFile POST 出问题了 CByteArray在SetSize时出现错误 求32位色位图转成灰度图的方法,谢谢 jiangsheng vcforever 这分是给你们的!! 关于WINNT服务的问题,快救救我吧!!! 怎样使应用程序显示在最前面? 关于16位字符转化成10制数字问题 cerr,clog所谓错误输出流,是出错时系统自动调用的还是用户编程时用的?顺便问一句,这给分多少会影响什么? 菜鸟求助!MFC多线程编程问题。 vc+ado+sql server 怎样把数据库中的表记录分解归类成单个的文本文件 HID设备读取问题 我调CreateProcess
char * p = str.GetBuffer(3);
p[4] = 0;
这种东东。