我得代码:
byte *SendBuf = new byte(length);
memset(SendBuf,0,length);
_ASSERTE(_CrtCheckMemory());
... //对SendBuf赋值
delete []SendBuf;
在_ASSERTE(_CrtCheckMemory());出了问题,直接new 2*length长度也不行,
若不执行_ASSERTE(_CrtCheckMemory());,则赋完值后(不超过length),在delete时
有错,提示DAMAGE:after normal block(#201) at 0x...郁闷,希望大家给予帮助!
byte *SendBuf = new byte(length);
memset(SendBuf,0,length);
_ASSERTE(_CrtCheckMemory());
... //对SendBuf赋值
delete []SendBuf;
在_ASSERTE(_CrtCheckMemory());出了问题,直接new 2*length长度也不行,
若不执行_ASSERTE(_CrtCheckMemory());,则赋完值后(不超过length),在delete时
有错,提示DAMAGE:after normal block(#201) at 0x...郁闷,希望大家给予帮助!
解决方案 »
- CreateFont不起作用
- 多线程下的socket通信时服务端出错,错误码是10054(远程主机强迫关闭了一个现有的连接。)
- 大家看看这段代码为什么运行有错误。(关机)
- 静态成员变量为什么无法通过链接?
- 用VS2005做开发,大家推荐一个控件,功能类似datagrid,关键要移植性好,可以在一般的windows平台下运行,而且可以商业应用
- 一个dll中的工具栏到了别的进程中竟关联成了别的菜单
- 请问如何区分操作系统的进程和应用程序的进程
- 如何用ADO智能指针取ACSEE数据库的数字字段
- 能否根据路径载入Bitmap
- 请教如何在对话框里面加入状态条?
- 开始学习VC,求鼓励。
- 关于在线程中创建对话框
改为:
byte *SendBuf = new byte[length];
创建字符数组指针,用中括号,不是小括号
哈哈。。楼主笔误。。