char* ccc = new char(3000);
memset(ccc,0,3000);
这两句本身没有问题,
但是,当放在
AfxBeginThread
所建立的线程函数中的时候,就会出现内存访问冲突。在线程中,能操作的内存这么少吗?
memset(ccc,0,3000);
这两句本身没有问题,
但是,当放在
AfxBeginThread
所建立的线程函数中的时候,就会出现内存访问冲突。在线程中,能操作的内存这么少吗?
解决方案 »
- mfc中datagrid显示数据库左上角数据总是null
- 听说李登辉病危,我好担心
- 请问在程序中能否改变listbox的选择模式(single,multy)
- ◆ 200分~~!!!请问Xtreme Toolkit的Dock类的SetTheme如何设置才能使Dock像Visual Studio 6?
- vc6+sp5编译问题
- 求救:如果在VC中做自己的DLL
- 封装一个数据传送的应用的2个疑惑!
- 如何重复使用_ConnectionPtr 和_RecordSetPtr访问数据库?
- VC 高手来,一个串口数据处理问题
- 用的一些算法只能显示256色位图,如何显示其他图片
- CreateDialogParam创建的非模式对话框怎么设置快捷键,可以用重载PreTranslateMessage么
- 转一个程序员对一个软件的总结
你new char( 3000 )是错误的,我记得正确的用法都是new char[ 3000 ];
以前我都是new XXX()这样用的呀。这两种有什么区别呢?
多谢~!
int *p = new p(5); //new 个 整数,其值为5
char* ccc = new char(3000);
等同于 char* ccc = new char(-72); new的是char 值为-72