我做了个ACTIVEX控件,在控件中_beginthread开了一个线程,线程中负责读文件到堆中,但在接下来我读这个堆的时候就出现了内存不能access violation 的问题这是代码
pBuff 指向一个内存堆,有16M的空间
char *pBuff =(char*)phookImageOp->GetImageBuff();
while(nTotalCount < nFileLen)
{
nSendByte=TcpSend(sTcpSck,pBuff+nTotalCount,MAX_SEND_COUNT);
nTotalCount += nSendByte;
}//end while
delete pBuff;
pBuff= NULL;
pBuff 指向一个内存堆,有16M的空间
char *pBuff =(char*)phookImageOp->GetImageBuff();
while(nTotalCount < nFileLen)
{
nSendByte=TcpSend(sTcpSck,pBuff+nTotalCount,MAX_SEND_COUNT);
nTotalCount += nSendByte;
}//end while
delete pBuff;
pBuff= NULL;
解决方案 »
- AfxOleGetMessageFilter()->SetBusyReply(SERVERCALL_RETRYLATER);崩溃
- 最大化picture控件时,控件上的图片也随之最大化
- 【◆诚◆心◆求◆教◆】已经能发邮件,再请教怎么发附件的问题。
- 如何把VT_ARRAY类型的VARIANT,转换成char *的字符串
- 极端简单的问题
- 请教一个关于UNICODE编程的问题。
- 非模式对话框的问题
- 非常急,有什么办法????
- 向没有焦点的程序发送信号
- 如何利用VC操纵ACCESS数据库中的OLE对象
- IE调用ocx的问题,为什么配置差的机器上调用ocx中的接口特别慢?
- 用DDE打开文件的具体过程是怎样的?
所以你的错误,奇怪