faint!为memcpy()郁闷了一个上午 是不是不能用BYTE* 参数?那拷贝二进制信息用什么呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你用new 分配内存试一下。 ptemp没长度限制呀,BYTE*另外:是不是需要内存操作时检查是否越界,如何??? 据说,在csdn上帮菜鸟,QQ上的头像就会变成金色的.呵呵 你应该检查:1。你是否已为m_pic分配内存2。size是否超过了ptemp的长度 1.必须先为m_pic分配内存吗?2.BYTE* ptemp不受size长度限制吧? sospider,欢迎您,您的专家分:0、可用分:1087、参与分:500 呵呵 to sospider1.一定要给m_pic分配空间(原来的pszRead也申请过空间也可以),要不然,拷来的数据放在什么地方?2.size的长度倒是没有关系。这样也许才行:ptemp=(BYTE*)pszRead; //pszRead为char*,且没有分配过空间size=sizeof(STUDENTSTRUCT_HEAD)+headTemp.m_nImgWidth; ptemp=new BYTE[size];memcpy(m_pic,ptemp,size); OLE DB 连接删除 修改数据表问题,删除记录的时候成功但是数据库记录没删除 怎么改变按钮类的字体? windows2003 终端服务 登录的时候,有办法自动启动某程序吗? 求个VC自动拨号的软件源码 丫丫丫,how 单文档程序支持命令行 有关Cbitmap.SetBitmapBits()的问题 关于用户限制的问题 关于CDC画图的问题 MFC中给按钮添加消息响应函数,添加不上? 怎么转换成位图 一个公式不明白,请教了 在vc里怎样实现内存映射文件的读写
1。你是否已为m_pic分配内存
2。size是否超过了ptemp的长度
2.BYTE* ptemp不受size长度限制吧?
呵呵
1.一定要给m_pic分配空间(原来的pszRead也申请过空间也可以),要不然,拷来的数据放在什么地方?
2.size的长度倒是没有关系。这样也许才行:
ptemp=(BYTE*)pszRead; //pszRead为char*,且没有分配过空间
size=sizeof(STUDENTSTRUCT_HEAD)+headTemp.m_nImgWidth;
ptemp=new BYTE[size];
memcpy(m_pic,ptemp,size);